authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-09-07 21:54:43-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-07 21:54:43-07:00
logbd56e920b7309e859d0b1a099d53e816628ea75e
tree00f90962ef74f30114382101337ab25b0a2c3fac
parent50a76cee7c56ac22568e549dc855248967bfb9ab
signature Signed by PGP key B5690EEEBB952194

chore(deps): upgrade Effect to rc.112 and Alchemy to beta.76 (#10652)


252 files changed, 2566 insertions(+), 1981 deletions(-)

.macroscope/check-run-agents/effect-service-conventions.md+1-1
......@@ -52,7 +52,7 @@ Review changed TypeScript for the conventions below. They apply when a pull requ
5252
5353## Errors
5454
55- Define service failures with `Schema.TaggedErrorClass` and structured attributes: operation or stage, resource path or entity identifier, normalized category or status. Derive `message` from those attributes only. Never derive it from `cause`, `cause.message`, or a stringified defect, and do not add a `detail` field that copies `cause.message`.
55- Define service failures with `Schema.TaggedError` and structured attributes: operation or stage, resource path or entity identifier, normalized category or status. Derive `message` from those attributes only. Never derive it from `cause`, `cause.message`, or a stringified defect, and do not add a `detail` field that copies `cause.message`.
5656- When wrapping a real failure, keep the immediate underlying error as `cause` so the chain and stack survive. Make `cause` required if every construction wraps a failure. Pure validation or domain errors created without an underlying failure need no cause.
5757- Keep attributes and log annotations safe and bounded: no raw wire payloads, command arguments or output, signed URLs, credentials, query strings, or arbitrary defect text. Preserve the exact value only as `cause`; expose normalized categories, lengths, counts, and safe URL protocol or hostname where useful.
5858- At a translation boundary, pass through an already structured domain error when it is part of the target error channel; wrap only unknown or lower-level failures. Map failures where the context is known instead of wrapping a whole multi-step pipeline in one generic error.
apps/desktop/src/app/DesktopApp.ts+2-2
......@@ -41,7 +41,7 @@ const makeDesktopRunId = Crypto.Crypto.pipe(
4141 Effect.map((value) => value.replaceAll("-", "").slice(0, 12)),
4242);
4343
44export class DesktopBackendPortUnavailableError extends Schema.TaggedErrorClass<DesktopBackendPortUnavailableError>()(
44export class DesktopBackendPortUnavailableError extends Schema.TaggedError<DesktopBackendPortUnavailableError>()(
4545 "DesktopBackendPortUnavailableError",
4646 {
4747 startPort: Schema.Int,
......@@ -54,7 +54,7 @@ export class DesktopBackendPortUnavailableError extends Schema.TaggedErrorClass<
5454 }
5555}
5656
57export class DesktopDevelopmentBackendPortRequiredError extends Schema.TaggedErrorClass<DesktopDevelopmentBackendPortRequiredError>()(
57export class DesktopDevelopmentBackendPortRequiredError extends Schema.TaggedError<DesktopDevelopmentBackendPortRequiredError>()(
5858 "DesktopDevelopmentBackendPortRequiredError",
5959 {},
6060) {
apps/desktop/src/app/DesktopAppActivation.ts+1-1
......@@ -31,7 +31,7 @@ const MAX_REQUEST_BYTES = 64 * 1024;
3131const REQUEST_TIMEOUT_MS = 15_000;
3232const isDesktopAppActivationRequest = Schema.is(DesktopAppActivationRequest);
3333
34export class DesktopAppActivationStartError extends Schema.TaggedErrorClass<DesktopAppActivationStartError>()(
34export class DesktopAppActivationStartError extends Schema.TaggedError<DesktopAppActivationStartError>()(
3535 "DesktopAppActivationStartError",
3636 {
3737 address: Schema.String,
apps/desktop/src/app/DesktopAppIdentity.ts+1-1
......@@ -18,7 +18,7 @@ const AppPackageMetadata = Schema.Struct({
1818});
1919const decodeAppPackageMetadata = Schema.decodeEffect(Schema.fromJsonString(AppPackageMetadata));
2020
21export class DesktopUserDataPathResolutionError extends Schema.TaggedErrorClass<DesktopUserDataPathResolutionError>()(
21export class DesktopUserDataPathResolutionError extends Schema.TaggedError<DesktopUserDataPathResolutionError>()(
2222 "DesktopUserDataPathResolutionError",
2323 {
2424 legacyPath: Schema.String,
apps/desktop/src/app/DesktopAssets.ts+1-1
......@@ -13,7 +13,7 @@ export interface DesktopIconPaths {
1313 readonly png: Option.Option<string>;
1414}
1515
16export class DesktopAssetProbeError extends Schema.TaggedErrorClass<DesktopAssetProbeError>()(
16export class DesktopAssetProbeError extends Schema.TaggedError<DesktopAssetProbeError>()(
1717 "DesktopAssetProbeError",
1818 {
1919 fileName: Schema.String,
apps/desktop/src/app/DesktopClerk.ts+2-2
......@@ -16,7 +16,7 @@ import * as DesktopEnvironment from "./DesktopEnvironment.ts";
1616
1717declare const __T3CODE_BUILD_CLERK_PUBLISHABLE_KEY__: string | undefined;
1818
19export class DesktopClerkBridgeInitializationError extends Schema.TaggedErrorClass<DesktopClerkBridgeInitializationError>()(
19export class DesktopClerkBridgeInitializationError extends Schema.TaggedError<DesktopClerkBridgeInitializationError>()(
2020 "DesktopClerkBridgeInitializationError",
2121 {
2222 stateDir: Schema.String,
......@@ -29,7 +29,7 @@ export class DesktopClerkBridgeInitializationError extends Schema.TaggedErrorCla
2929 }
3030}
3131
32export class DesktopClerkBridgeCleanupError extends Schema.TaggedErrorClass<DesktopClerkBridgeCleanupError>()(
32export class DesktopClerkBridgeCleanupError extends Schema.TaggedError<DesktopClerkBridgeCleanupError>()(
3333 "DesktopClerkBridgeCleanupError",
3434 {
3535 stateDir: Schema.String,
apps/desktop/src/app/DesktopConnectionCatalogStore.ts+6-6
......@@ -67,7 +67,7 @@ const DesktopConnectionCatalogStoreProtectionOperation = Schema.Literals([
6767 "decrypt-catalog",
6868]);
6969
70export class DesktopConnectionCatalogStoreWriteError extends Schema.TaggedErrorClass<DesktopConnectionCatalogStoreWriteError>()(
70export class DesktopConnectionCatalogStoreWriteError extends Schema.TaggedError<DesktopConnectionCatalogStoreWriteError>()(
7171 "DesktopConnectionCatalogStoreWriteError",
7272 {
7373 operation: DesktopConnectionCatalogStoreWriteOperation,
......@@ -80,7 +80,7 @@ export class DesktopConnectionCatalogStoreWriteError extends Schema.TaggedErrorC
8080 }
8181}
8282
83export class DesktopConnectionCatalogStoreDecodeError extends Schema.TaggedErrorClass<DesktopConnectionCatalogStoreDecodeError>()(
83export class DesktopConnectionCatalogStoreDecodeError extends Schema.TaggedError<DesktopConnectionCatalogStoreDecodeError>()(
8484 "DesktopConnectionCatalogStoreDecodeError",
8585 {
8686 resource: Schema.Literal("encryptedCatalog"),
......@@ -93,7 +93,7 @@ export class DesktopConnectionCatalogStoreDecodeError extends Schema.TaggedError
9393 }
9494}
9595
96export class DesktopConnectionCatalogStoreReadError extends Schema.TaggedErrorClass<DesktopConnectionCatalogStoreReadError>()(
96export class DesktopConnectionCatalogStoreReadError extends Schema.TaggedError<DesktopConnectionCatalogStoreReadError>()(
9797 "DesktopConnectionCatalogStoreReadError",
9898 {
9999 catalogPath: Schema.String,
......@@ -105,7 +105,7 @@ export class DesktopConnectionCatalogStoreReadError extends Schema.TaggedErrorCl
105105 }
106106}
107107
108export class DesktopConnectionCatalogStoreDocumentDecodeError extends Schema.TaggedErrorClass<DesktopConnectionCatalogStoreDocumentDecodeError>()(
108export class DesktopConnectionCatalogStoreDocumentDecodeError extends Schema.TaggedError<DesktopConnectionCatalogStoreDocumentDecodeError>()(
109109 "DesktopConnectionCatalogStoreDocumentDecodeError",
110110 {
111111 catalogPath: Schema.String,
......@@ -117,7 +117,7 @@ export class DesktopConnectionCatalogStoreDocumentDecodeError extends Schema.Tag
117117 }
118118}
119119
120export class DesktopConnectionCatalogStoreMigrationError extends Schema.TaggedErrorClass<DesktopConnectionCatalogStoreMigrationError>()(
120export class DesktopConnectionCatalogStoreMigrationError extends Schema.TaggedError<DesktopConnectionCatalogStoreMigrationError>()(
121121 "DesktopConnectionCatalogStoreMigrationError",
122122 {
123123 operation: DesktopConnectionCatalogStoreMigrationOperation,
......@@ -133,7 +133,7 @@ export class DesktopConnectionCatalogStoreMigrationError extends Schema.TaggedEr
133133 }
134134}
135135
136export class DesktopConnectionCatalogStoreProtectionError extends Schema.TaggedErrorClass<DesktopConnectionCatalogStoreProtectionError>()(
136export class DesktopConnectionCatalogStoreProtectionError extends Schema.TaggedError<DesktopConnectionCatalogStoreProtectionError>()(
137137 "DesktopConnectionCatalogStoreProtectionError",
138138 {
139139 operation: DesktopConnectionCatalogStoreProtectionOperation,
apps/desktop/src/app/DesktopLifecycle.ts+1-1
......@@ -16,7 +16,7 @@ import * as ElectronWindow from "../electron/ElectronWindow.ts";
1616import * as DesktopState from "./DesktopState.ts";
1717import * as DesktopWindow from "../window/DesktopWindow.ts";
1818
19export class DesktopLifecycleRelaunchError extends Schema.TaggedErrorClass<DesktopLifecycleRelaunchError>()(
19export class DesktopLifecycleRelaunchError extends Schema.TaggedError<DesktopLifecycleRelaunchError>()(
2020 "DesktopLifecycleRelaunchError",
2121 {
2222 reason: Schema.String,
apps/desktop/src/app/DesktopLinuxUrlHandler.ts+1-1
......@@ -22,7 +22,7 @@ import { makeComponentLogger } from "./DesktopObservability.ts";
2222// default" checkbox would record in mimeapps.list.
2323const { logInfo, logWarning } = makeComponentLogger("desktop-linux-url-handler");
2424
25export class DesktopLinuxUrlHandlerRegistrationError extends Schema.TaggedErrorClass<DesktopLinuxUrlHandlerRegistrationError>()(
25export class DesktopLinuxUrlHandlerRegistrationError extends Schema.TaggedError<DesktopLinuxUrlHandlerRegistrationError>()(
2626 "DesktopLinuxUrlHandlerRegistrationError",
2727 {
2828 step: Schema.Literals(["write-desktop-entry", "set-default-handler"]),
apps/desktop/src/app/DesktopObservability.ts+1-1
......@@ -97,7 +97,7 @@ export function makeComponentLogger(component: string): DesktopComponentLogger {
9797 };
9898}
9999
100class DesktopLogFileWriterConfigurationError extends Schema.TaggedErrorClass<DesktopLogFileWriterConfigurationError>()(
100class DesktopLogFileWriterConfigurationError extends Schema.TaggedError<DesktopLogFileWriterConfigurationError>()(
101101 "DesktopLogFileWriterConfigurationError",
102102 {
103103 option: Schema.Literals(["maxBytes", "maxFiles"]),
apps/desktop/src/backend/DesktopBackendConfiguration.ts+1-1
......@@ -21,7 +21,7 @@ import * as DesktopAppSettings from "../settings/DesktopAppSettings.ts";
2121import * as DesktopWslEnvironment from "../wsl/DesktopWslEnvironment.ts";
2222import * as DesktopWslServerTree from "../wsl/DesktopWslServerTree.ts";
2323
24export class DesktopBackendObservabilitySettingsReadError extends Schema.TaggedErrorClass<DesktopBackendObservabilitySettingsReadError>()(
24export class DesktopBackendObservabilitySettingsReadError extends Schema.TaggedError<DesktopBackendObservabilitySettingsReadError>()(
2525 "DesktopBackendObservabilitySettingsReadError",
2626 {
2727 settingsPath: Schema.String,
apps/desktop/src/backend/DesktopBackendManager.ts+6-6
......@@ -129,7 +129,7 @@ const backendProcessContextSchema = {
129129 httpBaseUrl: Schema.URL,
130130};
131131
132export class BackendReadinessTimeoutError extends Schema.TaggedErrorClass<BackendReadinessTimeoutError>()(
132export class BackendReadinessTimeoutError extends Schema.TaggedError<BackendReadinessTimeoutError>()(
133133 "BackendReadinessTimeoutError",
134134 {
135135 ...backendProcessContextSchema,
......@@ -143,7 +143,7 @@ export class BackendReadinessTimeoutError extends Schema.TaggedErrorClass<Backen
143143 }
144144}
145145
146export class BackendProcessBootstrapEncodeError extends Schema.TaggedErrorClass<BackendProcessBootstrapEncodeError>()(
146export class BackendProcessBootstrapEncodeError extends Schema.TaggedError<BackendProcessBootstrapEncodeError>()(
147147 "BackendProcessBootstrapEncodeError",
148148 {
149149 ...backendProcessContextSchema,
......@@ -155,7 +155,7 @@ export class BackendProcessBootstrapEncodeError extends Schema.TaggedErrorClass<
155155 }
156156}
157157
158export class BackendProcessSpawnError extends Schema.TaggedErrorClass<BackendProcessSpawnError>()(
158export class BackendProcessSpawnError extends Schema.TaggedError<BackendProcessSpawnError>()(
159159 "BackendProcessSpawnError",
160160 {
161161 ...backendProcessContextSchema,
......@@ -167,7 +167,7 @@ export class BackendProcessSpawnError extends Schema.TaggedErrorClass<BackendPro
167167 }
168168}
169169
170export class BackendProcessOutputReadError extends Schema.TaggedErrorClass<BackendProcessOutputReadError>()(
170export class BackendProcessOutputReadError extends Schema.TaggedError<BackendProcessOutputReadError>()(
171171 "BackendProcessOutputReadError",
172172 {
173173 ...backendProcessContextSchema,
......@@ -181,7 +181,7 @@ export class BackendProcessOutputReadError extends Schema.TaggedErrorClass<Backe
181181 }
182182}
183183
184export class BackendProcessOutputHandlingError extends Schema.TaggedErrorClass<BackendProcessOutputHandlingError>()(
184export class BackendProcessOutputHandlingError extends Schema.TaggedError<BackendProcessOutputHandlingError>()(
185185 "BackendProcessOutputHandlingError",
186186 {
187187 ...backendProcessContextSchema,
......@@ -200,7 +200,7 @@ export type BackendProcessOutputError =
200200 | BackendProcessOutputReadError
201201 | BackendProcessOutputHandlingError;
202202
203export class BackendProcessExitStatusError extends Schema.TaggedErrorClass<BackendProcessExitStatusError>()(
203export class BackendProcessExitStatusError extends Schema.TaggedError<BackendProcessExitStatusError>()(
204204 "BackendProcessExitStatusError",
205205 {
206206 ...backendProcessContextSchema,
apps/desktop/src/backend/DesktopBackendPool.ts+2-2
......@@ -114,7 +114,7 @@ export type BackendInstanceSpec = DesktopBackendManager.BackendInstanceSpec;
114114// Caller tried to register an id that's already in the pool. The pool
115115// refuses overwrites so two independent orchestrators racing on the
116116// same id surface as a typed failure instead of one silently winning.
117export class DesktopBackendPoolInstanceAlreadyRegisteredError extends Schema.TaggedErrorClass<DesktopBackendPoolInstanceAlreadyRegisteredError>()(
117export class DesktopBackendPoolInstanceAlreadyRegisteredError extends Schema.TaggedError<DesktopBackendPoolInstanceAlreadyRegisteredError>()(
118118 "DesktopBackendPoolInstanceAlreadyRegisteredError",
119119 {
120120 id: Schema.String,
......@@ -128,7 +128,7 @@ export class DesktopBackendPoolInstanceAlreadyRegisteredError extends Schema.Tag
128128// Primary instance is registered for the pool's lifetime. Unregister is
129129// a no-op for it today (no real callers), but if someone wires it up
130130// later it's a clear bug rather than something to "handle".
131export class DesktopBackendPoolCannotUnregisterPrimaryError extends Schema.TaggedErrorClass<DesktopBackendPoolCannotUnregisterPrimaryError>()(
131export class DesktopBackendPoolCannotUnregisterPrimaryError extends Schema.TaggedError<DesktopBackendPoolCannotUnregisterPrimaryError>()(
132132 "DesktopBackendPoolCannotUnregisterPrimaryError",
133133 {},
134134) {
apps/desktop/src/backend/DesktopLocalEnvironmentAuth.ts+2-2
......@@ -11,7 +11,7 @@ import * as HttpClient from "effect/unstable/http/HttpClient";
1111
1212import * as DesktopBackendPool from "./DesktopBackendPool.ts";
1313
14export class DesktopLocalEnvironmentAuthBackendNotConfiguredError extends Schema.TaggedErrorClass<DesktopLocalEnvironmentAuthBackendNotConfiguredError>()(
14export class DesktopLocalEnvironmentAuthBackendNotConfiguredError extends Schema.TaggedError<DesktopLocalEnvironmentAuthBackendNotConfiguredError>()(
1515 "DesktopLocalEnvironmentAuthBackendNotConfiguredError",
1616 {},
1717) {
......@@ -20,7 +20,7 @@ export class DesktopLocalEnvironmentAuthBackendNotConfiguredError extends Schema
2020 }
2121}
2222
23export class DesktopLocalEnvironmentAuthSessionBootstrapError extends Schema.TaggedErrorClass<DesktopLocalEnvironmentAuthSessionBootstrapError>()(
23export class DesktopLocalEnvironmentAuthSessionBootstrapError extends Schema.TaggedError<DesktopLocalEnvironmentAuthSessionBootstrapError>()(
2424 "DesktopLocalEnvironmentAuthSessionBootstrapError",
2525 { cause: Schema.Defect() },
2626) {
apps/desktop/src/backend/DesktopNetworkInterfaces.ts+1-1
......@@ -20,7 +20,7 @@ export type NetworkInterfaces = Readonly<
2020 Record<string, readonly DesktopNetworkInterfaceInfo[] | undefined>
2121>;
2222
23export class DesktopNetworkInterfacesReadError extends Schema.TaggedErrorClass<DesktopNetworkInterfacesReadError>()(
23export class DesktopNetworkInterfacesReadError extends Schema.TaggedError<DesktopNetworkInterfacesReadError>()(
2424 "DesktopNetworkInterfacesReadError",
2525 {
2626 platform: Schema.String,
apps/desktop/src/backend/DesktopServerExposure.ts+3-3
......@@ -205,7 +205,7 @@ const resolveDesktopCoreAdvertisedEndpoints = (
205205 return endpoints;
206206};
207207
208export class DesktopServerExposureNoNetworkAddressError extends Schema.TaggedErrorClass<DesktopServerExposureNoNetworkAddressError>()(
208export class DesktopServerExposureNoNetworkAddressError extends Schema.TaggedError<DesktopServerExposureNoNetworkAddressError>()(
209209 "DesktopServerExposureNoNetworkAddressError",
210210 {
211211 port: Schema.Number,
......@@ -216,7 +216,7 @@ export class DesktopServerExposureNoNetworkAddressError extends Schema.TaggedErr
216216 }
217217}
218218
219export class DesktopServerExposureModePersistenceError extends Schema.TaggedErrorClass<DesktopServerExposureModePersistenceError>()(
219export class DesktopServerExposureModePersistenceError extends Schema.TaggedError<DesktopServerExposureModePersistenceError>()(
220220 "DesktopServerExposureModePersistenceError",
221221 {
222222 mode: DesktopServerExposureModeSchema,
......@@ -228,7 +228,7 @@ export class DesktopServerExposureModePersistenceError extends Schema.TaggedErro
228228 }
229229}
230230
231export class DesktopTailscaleServePersistenceError extends Schema.TaggedErrorClass<DesktopTailscaleServePersistenceError>()(
231export class DesktopTailscaleServePersistenceError extends Schema.TaggedError<DesktopTailscaleServePersistenceError>()(
232232 "DesktopTailscaleServePersistenceError",
233233 {
234234 enabled: Schema.Boolean,
apps/desktop/src/electron/ElectronApp.ts+2-2
......@@ -14,7 +14,7 @@ export interface ElectronAppMetadata {
1414 readonly runningUnderArm64Translation: boolean;
1515}
1616
17export class ElectronAppMetadataReadError extends Schema.TaggedErrorClass<ElectronAppMetadataReadError>()(
17export class ElectronAppMetadataReadError extends Schema.TaggedError<ElectronAppMetadataReadError>()(
1818 "ElectronAppMetadataReadError",
1919 {
2020 property: Schema.Literals(["app-version", "app-path"]),
......@@ -26,7 +26,7 @@ export class ElectronAppMetadataReadError extends Schema.TaggedErrorClass<Electr
2626 }
2727}
2828
29export class ElectronAppWhenReadyError extends Schema.TaggedErrorClass<ElectronAppWhenReadyError>()(
29export class ElectronAppWhenReadyError extends Schema.TaggedError<ElectronAppWhenReadyError>()(
3030 "ElectronAppWhenReadyError",
3131 {
3232 isPackaged: Schema.Boolean,
apps/desktop/src/electron/ElectronDialog.ts+4-4
......@@ -6,7 +6,7 @@ import * as Schema from "effect/Schema";
66
77import * as Electron from "electron";
88
9export class ElectronDialogPickFolderError extends Schema.TaggedErrorClass<ElectronDialogPickFolderError>()(
9export class ElectronDialogPickFolderError extends Schema.TaggedError<ElectronDialogPickFolderError>()(
1010 "ElectronDialogPickFolderError",
1111 {
1212 ownerWindowId: Schema.NullOr(Schema.Number),
......@@ -21,7 +21,7 @@ export class ElectronDialogPickFolderError extends Schema.TaggedErrorClass<Elect
2121 }
2222}
2323
24export class ElectronDialogPickFilesError extends Schema.TaggedErrorClass<ElectronDialogPickFilesError>()(
24export class ElectronDialogPickFilesError extends Schema.TaggedError<ElectronDialogPickFilesError>()(
2525 "ElectronDialogPickFilesError",
2626 {
2727 ownerWindowId: Schema.NullOr(Schema.Number),
......@@ -36,7 +36,7 @@ export class ElectronDialogPickFilesError extends Schema.TaggedErrorClass<Electr
3636 }
3737}
3838
39export class ElectronDialogShowMessageBoxError extends Schema.TaggedErrorClass<ElectronDialogShowMessageBoxError>()(
39export class ElectronDialogShowMessageBoxError extends Schema.TaggedError<ElectronDialogShowMessageBoxError>()(
4040 "ElectronDialogShowMessageBoxError",
4141 {
4242 type: Schema.NullOr(Schema.Literals(["none", "info", "error", "question", "warning"])),
......@@ -53,7 +53,7 @@ export class ElectronDialogShowMessageBoxError extends Schema.TaggedErrorClass<E
5353 }
5454}
5555
56export class ElectronDialogShowErrorBoxError extends Schema.TaggedErrorClass<ElectronDialogShowErrorBoxError>()(
56export class ElectronDialogShowErrorBoxError extends Schema.TaggedError<ElectronDialogShowErrorBoxError>()(
5757 "ElectronDialogShowErrorBoxError",
5858 {
5959 titleLength: Schema.Number,
apps/desktop/src/electron/ElectronMenu.ts+1-1
......@@ -30,7 +30,7 @@ const ElectronMenuOperation = Schema.Literals([
3030 "show-context-menu",
3131]);
3232
33export class ElectronMenuOperationError extends Schema.TaggedErrorClass<ElectronMenuOperationError>()(
33export class ElectronMenuOperationError extends Schema.TaggedError<ElectronMenuOperationError>()(
3434 "ElectronMenuOperationError",
3535 {
3636 operation: ElectronMenuOperation,
apps/desktop/src/electron/ElectronProtocol.ts+2-2
......@@ -24,7 +24,7 @@ export function getDesktopUrl(isDevelopment: boolean): string {
2424 return `${getDesktopOrigin(isDevelopment)}/`;
2525}
2626
27export class ElectronProtocolRegistrationError extends Schema.TaggedErrorClass<ElectronProtocolRegistrationError>()(
27export class ElectronProtocolRegistrationError extends Schema.TaggedError<ElectronProtocolRegistrationError>()(
2828 "ElectronProtocolRegistrationError",
2929 {
3030 scheme: Schema.String,
......@@ -36,7 +36,7 @@ export class ElectronProtocolRegistrationError extends Schema.TaggedErrorClass<E
3636 }
3737}
3838
39export class ElectronProtocolUnregistrationError extends Schema.TaggedErrorClass<ElectronProtocolUnregistrationError>()(
39export class ElectronProtocolUnregistrationError extends Schema.TaggedError<ElectronProtocolUnregistrationError>()(
4040 "ElectronProtocolUnregistrationError",
4141 {
4242 scheme: Schema.String,
apps/desktop/src/electron/ElectronSafeStorage.ts+3-3
......@@ -11,7 +11,7 @@ const electronSafeStorageErrorFields = {
1111 cause: Schema.Defect(),
1212};
1313
14export class ElectronSafeStorageAvailabilityError extends Schema.TaggedErrorClass<ElectronSafeStorageAvailabilityError>()(
14export class ElectronSafeStorageAvailabilityError extends Schema.TaggedError<ElectronSafeStorageAvailabilityError>()(
1515 "ElectronSafeStorageAvailabilityError",
1616 {
1717 ...electronSafeStorageErrorFields,
......@@ -22,7 +22,7 @@ export class ElectronSafeStorageAvailabilityError extends Schema.TaggedErrorClas
2222 }
2323}
2424
25export class ElectronSafeStorageEncryptError extends Schema.TaggedErrorClass<ElectronSafeStorageEncryptError>()(
25export class ElectronSafeStorageEncryptError extends Schema.TaggedError<ElectronSafeStorageEncryptError>()(
2626 "ElectronSafeStorageEncryptError",
2727 {
2828 ...electronSafeStorageErrorFields,
......@@ -33,7 +33,7 @@ export class ElectronSafeStorageEncryptError extends Schema.TaggedErrorClass<Ele
3333 }
3434}
3535
36export class ElectronSafeStorageDecryptError extends Schema.TaggedErrorClass<ElectronSafeStorageDecryptError>()(
36export class ElectronSafeStorageDecryptError extends Schema.TaggedError<ElectronSafeStorageDecryptError>()(
3737 "ElectronSafeStorageDecryptError",
3838 {
3939 ...electronSafeStorageErrorFields,
apps/desktop/src/electron/ElectronTheme.ts+1-1
......@@ -7,7 +7,7 @@ import * as Scope from "effect/Scope";
77
88import * as Electron from "electron";
99
10export class ElectronThemeSetSourceError extends Schema.TaggedErrorClass<ElectronThemeSetSourceError>()(
10export class ElectronThemeSetSourceError extends Schema.TaggedError<ElectronThemeSetSourceError>()(
1111 "ElectronThemeSetSourceError",
1212 {
1313 source: DesktopThemeSchema,
apps/desktop/src/electron/ElectronUpdater.ts+3-3
......@@ -10,7 +10,7 @@ type AutoUpdater = typeof autoUpdater;
1010
1111export type ElectronUpdaterFeedUrl = Parameters<AutoUpdater["setFeedURL"]>[0];
1212
13export class ElectronUpdaterCheckForUpdatesError extends Schema.TaggedErrorClass<ElectronUpdaterCheckForUpdatesError>()(
13export class ElectronUpdaterCheckForUpdatesError extends Schema.TaggedError<ElectronUpdaterCheckForUpdatesError>()(
1414 "ElectronUpdaterCheckForUpdatesError",
1515 {
1616 channel: Schema.NullOr(Schema.String),
......@@ -22,7 +22,7 @@ export class ElectronUpdaterCheckForUpdatesError extends Schema.TaggedErrorClass
2222 }
2323}
2424
25export class ElectronUpdaterDownloadUpdateError extends Schema.TaggedErrorClass<ElectronUpdaterDownloadUpdateError>()(
25export class ElectronUpdaterDownloadUpdateError extends Schema.TaggedError<ElectronUpdaterDownloadUpdateError>()(
2626 "ElectronUpdaterDownloadUpdateError",
2727 {
2828 channel: Schema.NullOr(Schema.String),
......@@ -34,7 +34,7 @@ export class ElectronUpdaterDownloadUpdateError extends Schema.TaggedErrorClass<
3434 }
3535}
3636
37export class ElectronUpdaterQuitAndInstallError extends Schema.TaggedErrorClass<ElectronUpdaterQuitAndInstallError>()(
37export class ElectronUpdaterQuitAndInstallError extends Schema.TaggedError<ElectronUpdaterQuitAndInstallError>()(
3838 "ElectronUpdaterQuitAndInstallError",
3939 {
4040 channel: Schema.NullOr(Schema.String),
apps/desktop/src/electron/ElectronWindow.ts+2-2
......@@ -72,7 +72,7 @@ const ElectronWindowOperation = Schema.Literals([
7272 "destroy-window",
7373]);
7474
75export class ElectronWindowCreateError extends Schema.TaggedErrorClass<ElectronWindowCreateError>()(
75export class ElectronWindowCreateError extends Schema.TaggedError<ElectronWindowCreateError>()(
7676 "ElectronWindowCreateError",
7777 {
7878 options: ElectronWindowCreateOptions,
......@@ -89,7 +89,7 @@ export class ElectronWindowCreateError extends Schema.TaggedErrorClass<ElectronW
8989 }
9090}
9191
92export class ElectronWindowOperationError extends Schema.TaggedErrorClass<ElectronWindowOperationError>()(
92export class ElectronWindowOperationError extends Schema.TaggedError<ElectronWindowOperationError>()(
9393 "ElectronWindowOperationError",
9494 {
9595 operation: ElectronWindowOperation,
apps/desktop/src/ipc/DesktopIpc.ts+2-2
......@@ -26,7 +26,7 @@ export interface DesktopIpcMain {
2626 on(channel: string, listener: DesktopIpcSyncListener): void;
2727}
2828
29export class DesktopIpcRegistrationError extends Schema.TaggedErrorClass<DesktopIpcRegistrationError>()(
29export class DesktopIpcRegistrationError extends Schema.TaggedError<DesktopIpcRegistrationError>()(
3030 "DesktopIpcRegistrationError",
3131 {
3232 handlerKind: Schema.Literals(["invoke", "sync"]),
......@@ -39,7 +39,7 @@ export class DesktopIpcRegistrationError extends Schema.TaggedErrorClass<Desktop
3939 }
4040}
4141
42export class DesktopIpcUnregistrationError extends Schema.TaggedErrorClass<DesktopIpcUnregistrationError>()(
42export class DesktopIpcUnregistrationError extends Schema.TaggedError<DesktopIpcUnregistrationError>()(
4343 "DesktopIpcUnregistrationError",
4444 {
4545 handlerKind: Schema.Literals(["invoke", "sync"]),
apps/desktop/src/ipc/methods/snapShot.ts+1-1
......@@ -22,7 +22,7 @@ import * as DesktopSnapShot from "../../snapShot/DesktopSnapShot.ts";
2222import * as IpcChannels from "../channels.ts";
2323import * as DesktopIpc from "../DesktopIpc.ts";
2424
25class SnapShotIpcUnauthorizedSenderError extends Schema.TaggedErrorClass<SnapShotIpcUnauthorizedSenderError>()(
25class SnapShotIpcUnauthorizedSenderError extends Schema.TaggedError<SnapShotIpcUnauthorizedSenderError>()(
2626 "SnapShotIpcUnauthorizedSenderError",
2727 {},
2828) {
apps/desktop/src/preview/BrowserImport/BrowserImport.ts+2-2
......@@ -39,7 +39,7 @@ import {
3939 type BrowserImportSourceDefinition,
4040} from "./Sources.ts";
4141
42export class BrowserImportFailedError extends Schema.TaggedErrorClass<BrowserImportFailedError>()(
42export class BrowserImportFailedError extends Schema.TaggedError<BrowserImportFailedError>()(
4343 "BrowserImportFailedError",
4444 {
4545 sourceId: Schema.String,
......@@ -55,7 +55,7 @@ export class BrowserImportFailedError extends Schema.TaggedErrorClass<BrowserImp
5555 }
5656}
5757
58export class BrowserCookieWriteError extends Schema.TaggedErrorClass<BrowserCookieWriteError>()(
58export class BrowserCookieWriteError extends Schema.TaggedError<BrowserCookieWriteError>()(
5959 "BrowserCookieWriteError",
6060 {
6161 url: Schema.String,
apps/desktop/src/preview/BrowserImport/ChromiumCookies.ts+1-1
......@@ -56,7 +56,7 @@ export const ChromiumCookieReadReason = Schema.Literals([
5656]);
5757export type ChromiumCookieReadReason = typeof ChromiumCookieReadReason.Type;
5858
59export class ChromiumCookieReadError extends Schema.TaggedErrorClass<ChromiumCookieReadError>()(
59export class ChromiumCookieReadError extends Schema.TaggedError<ChromiumCookieReadError>()(
6060 "ChromiumCookieReadError",
6161 {
6262 reason: ChromiumCookieReadReason,
apps/desktop/src/preview/BrowserImport/ChromiumKeys.ts+5-8
......@@ -48,14 +48,11 @@ export const ChromiumKeyFailure = Schema.Literals([
4848]);
4949export type ChromiumKeyFailure = typeof ChromiumKeyFailure.Type;
5050
51export class ChromiumKeyError extends Schema.TaggedErrorClass<ChromiumKeyError>()(
52 "ChromiumKeyError",
53 {
54 reason: ChromiumKeyFailure,
55 /** Kept for the log; never surfaced to the user. */
56 cause: Schema.optional(Schema.Defect()),
57 },
58) {
51export class ChromiumKeyError extends Schema.TaggedError<ChromiumKeyError>()("ChromiumKeyError", {
52 reason: ChromiumKeyFailure,
53 /** Kept for the log; never surfaced to the user. */
54 cause: Schema.optional(Schema.Defect()),
55}) {
5956 override get message(): string {
6057 return `Could not obtain the Chromium cookie key: ${this.reason}.`;
6158 }
apps/desktop/src/preview/BrowserImport/FirefoxCookies.ts+1-1
......@@ -25,7 +25,7 @@ import { cookieScope, snapshotCookieDatabase, type ImportedCookie } from "./Cook
2525 * plaintext database would not open — and the tag already says which engine it
2626 * was. `BrowserImport` supplies the user-facing reason when it maps the union.
2727 */
28export class FirefoxCookieReadError extends Schema.TaggedErrorClass<FirefoxCookieReadError>()(
28export class FirefoxCookieReadError extends Schema.TaggedError<FirefoxCookieReadError>()(
2929 "FirefoxCookieReadError",
3030 {
3131 /**
apps/desktop/src/preview/BrowserImport/SafariCookies.ts+1-1
......@@ -40,7 +40,7 @@ const FLAG_HTTP_ONLY = 0x4;
4040export const SafariCookieReadFailure = Schema.Literals(["needsFullDiskAccess", "readFailed"]);
4141export type SafariCookieReadFailure = typeof SafariCookieReadFailure.Type;
4242
43export class SafariCookieReadError extends Schema.TaggedErrorClass<SafariCookieReadError>()(
43export class SafariCookieReadError extends Schema.TaggedError<SafariCookieReadError>()(
4444 "SafariCookieReadError",
4545 {
4646 reason: SafariCookieReadFailure,
apps/desktop/src/preview/BrowserSession.ts+4-4
......@@ -39,7 +39,7 @@ const ALLOWED_PREVIEW_PERMISSIONS: ReadonlySet<string> = new Set([
3939 // picker runs in the main window session, which is unaffected by this list.
4040]);
4141
42export class BrowserSessionPartitionDerivationError extends Schema.TaggedErrorClass<BrowserSessionPartitionDerivationError>()(
42export class BrowserSessionPartitionDerivationError extends Schema.TaggedError<BrowserSessionPartitionDerivationError>()(
4343 "BrowserSessionPartitionDerivationError",
4444 {
4545 scope: Schema.String,
......@@ -51,7 +51,7 @@ export class BrowserSessionPartitionDerivationError extends Schema.TaggedErrorCl
5151 }
5252}
5353
54export class BrowserSessionCreationError extends Schema.TaggedErrorClass<BrowserSessionCreationError>()(
54export class BrowserSessionCreationError extends Schema.TaggedError<BrowserSessionCreationError>()(
5555 "BrowserSessionCreationError",
5656 {
5757 scope: Schema.String,
......@@ -64,7 +64,7 @@ export class BrowserSessionCreationError extends Schema.TaggedErrorClass<Browser
6464 }
6565}
6666
67export class BrowserSessionStorageClearError extends Schema.TaggedErrorClass<BrowserSessionStorageClearError>()(
67export class BrowserSessionStorageClearError extends Schema.TaggedError<BrowserSessionStorageClearError>()(
6868 "BrowserSessionStorageClearError",
6969 {
7070 partition: Schema.String,
......@@ -76,7 +76,7 @@ export class BrowserSessionStorageClearError extends Schema.TaggedErrorClass<Bro
7676 }
7777}
7878
79export class BrowserSessionCacheClearError extends Schema.TaggedErrorClass<BrowserSessionCacheClearError>()(
79export class BrowserSessionCacheClearError extends Schema.TaggedError<BrowserSessionCacheClearError>()(
8080 "BrowserSessionCacheClearError",
8181 {
8282 partition: Schema.String,
apps/desktop/src/preview/Manager.ts+19-19
......@@ -4236,7 +4236,7 @@ const makeNativeOperations = Effect.fn("PreviewManager.makeOperations")(function
42364236 };
42374237});
42384238
4239export class PreviewTabNotFoundError extends Schema.TaggedErrorClass<PreviewTabNotFoundError>()(
4239export class PreviewTabNotFoundError extends Schema.TaggedError<PreviewTabNotFoundError>()(
42404240 "PreviewTabNotFoundError",
42414241 { tabId: Schema.String },
42424242) {
......@@ -4245,7 +4245,7 @@ export class PreviewTabNotFoundError extends Schema.TaggedErrorClass<PreviewTabN
42454245 }
42464246}
42474247
4248export class PreviewWebContentsNotFoundError extends Schema.TaggedErrorClass<PreviewWebContentsNotFoundError>()(
4248export class PreviewWebContentsNotFoundError extends Schema.TaggedError<PreviewWebContentsNotFoundError>()(
42494249 "PreviewWebContentsNotFoundError",
42504250 { tabId: Schema.String, webContentsId: Schema.Number },
42514251) {
......@@ -4254,7 +4254,7 @@ export class PreviewWebContentsNotFoundError extends Schema.TaggedErrorClass<Pre
42544254 }
42554255}
42564256
4257export class PreviewWebviewNotInitializedError extends Schema.TaggedErrorClass<PreviewWebviewNotInitializedError>()(
4257export class PreviewWebviewNotInitializedError extends Schema.TaggedError<PreviewWebviewNotInitializedError>()(
42584258 "PreviewWebviewNotInitializedError",
42594259 { tabId: Schema.String },
42604260) {
......@@ -4263,7 +4263,7 @@ export class PreviewWebviewNotInitializedError extends Schema.TaggedErrorClass<P
42634263 }
42644264}
42654265
4266export class PreviewMainWindowClosedError extends Schema.TaggedErrorClass<PreviewMainWindowClosedError>()(
4266export class PreviewMainWindowClosedError extends Schema.TaggedError<PreviewMainWindowClosedError>()(
42674267 "PreviewMainWindowClosedError",
42684268 { tabId: Schema.String },
42694269) {
......@@ -4272,7 +4272,7 @@ export class PreviewMainWindowClosedError extends Schema.TaggedErrorClass<Previe
42724272 }
42734273}
42744274
4275export class PreviewRecordingArmConflictError extends Schema.TaggedErrorClass<PreviewRecordingArmConflictError>()(
4275export class PreviewRecordingArmConflictError extends Schema.TaggedError<PreviewRecordingArmConflictError>()(
42764276 "PreviewRecordingArmConflictError",
42774277 {
42784278 tabId: Schema.String,
......@@ -4285,7 +4285,7 @@ export class PreviewRecordingArmConflictError extends Schema.TaggedErrorClass<Pr
42854285 }
42864286}
42874287
4288export class PreviewRecordingCaptureUnavailableError extends Schema.TaggedErrorClass<PreviewRecordingCaptureUnavailableError>()(
4288export class PreviewRecordingCaptureUnavailableError extends Schema.TaggedError<PreviewRecordingCaptureUnavailableError>()(
42894289 "PreviewRecordingCaptureUnavailableError",
42904290 {
42914291 tabId: Schema.String,
......@@ -4297,7 +4297,7 @@ export class PreviewRecordingCaptureUnavailableError extends Schema.TaggedErrorC
42974297 }
42984298}
42994299
4300export class PreviewOperationError extends Schema.TaggedErrorClass<PreviewOperationError>()(
4300export class PreviewOperationError extends Schema.TaggedError<PreviewOperationError>()(
43014301 "PreviewOperationError",
43024302 {
43034303 operation: Schema.String,
......@@ -4323,7 +4323,7 @@ export class PreviewOperationError extends Schema.TaggedErrorClass<PreviewOperat
43234323
43244324const isPreviewOperationError = Schema.is(PreviewOperationError);
43254325
4326export class PreviewArtifactPathOutsideDirectoryError extends Schema.TaggedErrorClass<PreviewArtifactPathOutsideDirectoryError>()(
4326export class PreviewArtifactPathOutsideDirectoryError extends Schema.TaggedError<PreviewArtifactPathOutsideDirectoryError>()(
43274327 "PreviewArtifactPathOutsideDirectoryError",
43284328 {
43294329 artifactPath: Schema.String,
......@@ -4335,7 +4335,7 @@ export class PreviewArtifactPathOutsideDirectoryError extends Schema.TaggedError
43354335 }
43364336}
43374337
4338export class PreviewArtifactImageLoadError extends Schema.TaggedErrorClass<PreviewArtifactImageLoadError>()(
4338export class PreviewArtifactImageLoadError extends Schema.TaggedError<PreviewArtifactImageLoadError>()(
43394339 "PreviewArtifactImageLoadError",
43404340 { artifactPath: Schema.String },
43414341) {
......@@ -4344,7 +4344,7 @@ export class PreviewArtifactImageLoadError extends Schema.TaggedErrorClass<Previ
43444344 }
43454345}
43464346
4347export class PreviewAutomationDevToolsOpenError extends Schema.TaggedErrorClass<PreviewAutomationDevToolsOpenError>()(
4347export class PreviewAutomationDevToolsOpenError extends Schema.TaggedError<PreviewAutomationDevToolsOpenError>()(
43484348 "PreviewAutomationDevToolsOpenError",
43494349 { webContentsId: Schema.Number },
43504350) {
......@@ -4353,7 +4353,7 @@ export class PreviewAutomationDevToolsOpenError extends Schema.TaggedErrorClass<
43534353 }
43544354}
43554355
4356export class PreviewAutomationDebuggerAttachedError extends Schema.TaggedErrorClass<PreviewAutomationDebuggerAttachedError>()(
4356export class PreviewAutomationDebuggerAttachedError extends Schema.TaggedError<PreviewAutomationDebuggerAttachedError>()(
43574357 "PreviewAutomationDebuggerAttachedError",
43584358 { webContentsId: Schema.Number },
43594359) {
......@@ -4362,7 +4362,7 @@ export class PreviewAutomationDebuggerAttachedError extends Schema.TaggedErrorCl
43624362 }
43634363}
43644364
4365export class PreviewAutomationEvaluationError extends Schema.TaggedErrorClass<PreviewAutomationEvaluationError>()(
4365export class PreviewAutomationEvaluationError extends Schema.TaggedError<PreviewAutomationEvaluationError>()(
43664366 "PreviewAutomationEvaluationError",
43674367 {
43684368 tabId: Schema.String,
......@@ -4380,7 +4380,7 @@ export class PreviewAutomationEvaluationError extends Schema.TaggedErrorClass<Pr
43804380 }
43814381}
43824382
4383export class PreviewAutomationTargetNotFoundError extends Schema.TaggedErrorClass<PreviewAutomationTargetNotFoundError>()(
4383export class PreviewAutomationTargetNotFoundError extends Schema.TaggedError<PreviewAutomationTargetNotFoundError>()(
43844384 "PreviewAutomationTargetNotFoundError",
43854385 {
43864386 operation: Schema.String,
......@@ -4395,7 +4395,7 @@ export class PreviewAutomationTargetNotFoundError extends Schema.TaggedErrorClas
43954395 }
43964396}
43974397
4398export class PreviewAutomationTargetNotEditableError extends Schema.TaggedErrorClass<PreviewAutomationTargetNotEditableError>()(
4398export class PreviewAutomationTargetNotEditableError extends Schema.TaggedError<PreviewAutomationTargetNotEditableError>()(
43994399 "PreviewAutomationTargetNotEditableError",
44004400 {
44014401 tabId: Schema.String,
......@@ -4409,7 +4409,7 @@ export class PreviewAutomationTargetNotEditableError extends Schema.TaggedErrorC
44094409 }
44104410}
44114411
4412export class PreviewAutomationCoordinatesOutsideViewportError extends Schema.TaggedErrorClass<PreviewAutomationCoordinatesOutsideViewportError>()(
4412export class PreviewAutomationCoordinatesOutsideViewportError extends Schema.TaggedError<PreviewAutomationCoordinatesOutsideViewportError>()(
44134413 "PreviewAutomationCoordinatesOutsideViewportError",
44144414 {
44154415 tabId: Schema.String,
......@@ -4424,7 +4424,7 @@ export class PreviewAutomationCoordinatesOutsideViewportError extends Schema.Tag
44244424 }
44254425}
44264426
4427export class PreviewAutomationInvalidSelectorError extends Schema.TaggedErrorClass<PreviewAutomationInvalidSelectorError>()(
4427export class PreviewAutomationInvalidSelectorError extends Schema.TaggedError<PreviewAutomationInvalidSelectorError>()(
44284428 "PreviewAutomationInvalidSelectorError",
44294429 {
44304430 operation: Schema.String,
......@@ -4457,7 +4457,7 @@ export class PreviewAutomationInvalidSelectorError extends Schema.TaggedErrorCla
44574457 }
44584458}
44594459
4460export class PreviewAutomationResultTooLargeError extends Schema.TaggedErrorClass<PreviewAutomationResultTooLargeError>()(
4460export class PreviewAutomationResultTooLargeError extends Schema.TaggedError<PreviewAutomationResultTooLargeError>()(
44614461 "PreviewAutomationResultTooLargeError",
44624462 {
44634463 tabId: Schema.String,
......@@ -4474,7 +4474,7 @@ export class PreviewAutomationResultTooLargeError extends Schema.TaggedErrorClas
44744474 }
44754475}
44764476
4477export class PreviewAutomationTimeoutError extends Schema.TaggedErrorClass<PreviewAutomationTimeoutError>()(
4477export class PreviewAutomationTimeoutError extends Schema.TaggedError<PreviewAutomationTimeoutError>()(
44784478 "PreviewAutomationTimeoutError",
44794479 {
44804480 tabId: Schema.String,
......@@ -4486,7 +4486,7 @@ export class PreviewAutomationTimeoutError extends Schema.TaggedErrorClass<Previ
44864486 }
44874487}
44884488
4489export class PreviewAutomationControlInterruptedError extends Schema.TaggedErrorClass<PreviewAutomationControlInterruptedError>()(
4489export class PreviewAutomationControlInterruptedError extends Schema.TaggedError<PreviewAutomationControlInterruptedError>()(
44904490 "PreviewAutomationControlInterruptedError",
44914491 {
44924492 operation: Schema.String,
apps/desktop/src/preview/PlaywrightInjectedRuntime.ts+7-7
......@@ -17,7 +17,7 @@ const PLAYWRIGHT_SOURCE_EVALUATION_TIMEOUT_MS = 1_000;
1717const PLAYWRIGHT_SDK_LANGUAGE = "javascript";
1818const PLAYWRIGHT_BROWSER_NAME = "chromium";
1919
20export class PlaywrightPackageResolveError extends Schema.TaggedErrorClass<PlaywrightPackageResolveError>()(
20export class PlaywrightPackageResolveError extends Schema.TaggedError<PlaywrightPackageResolveError>()(
2121 "PlaywrightPackageResolveError",
2222 {
2323 specifier: Schema.String,
......@@ -29,7 +29,7 @@ export class PlaywrightPackageResolveError extends Schema.TaggedErrorClass<Playw
2929 }
3030}
3131
32export class PlaywrightCoreBundleReadError extends Schema.TaggedErrorClass<PlaywrightCoreBundleReadError>()(
32export class PlaywrightCoreBundleReadError extends Schema.TaggedError<PlaywrightCoreBundleReadError>()(
3333 "PlaywrightCoreBundleReadError",
3434 {
3535 bundlePath: Schema.String,
......@@ -41,7 +41,7 @@ export class PlaywrightCoreBundleReadError extends Schema.TaggedErrorClass<Playw
4141 }
4242}
4343
44export class PlaywrightSourceMarkerNotFoundError extends Schema.TaggedErrorClass<PlaywrightSourceMarkerNotFoundError>()(
44export class PlaywrightSourceMarkerNotFoundError extends Schema.TaggedError<PlaywrightSourceMarkerNotFoundError>()(
4545 "PlaywrightSourceMarkerNotFoundError",
4646 {
4747 bundlePath: Schema.String,
......@@ -53,7 +53,7 @@ export class PlaywrightSourceMarkerNotFoundError extends Schema.TaggedErrorClass
5353 }
5454}
5555
56export class PlaywrightSourceTerminatorNotFoundError extends Schema.TaggedErrorClass<PlaywrightSourceTerminatorNotFoundError>()(
56export class PlaywrightSourceTerminatorNotFoundError extends Schema.TaggedError<PlaywrightSourceTerminatorNotFoundError>()(
5757 "PlaywrightSourceTerminatorNotFoundError",
5858 {
5959 bundlePath: Schema.String,
......@@ -65,7 +65,7 @@ export class PlaywrightSourceTerminatorNotFoundError extends Schema.TaggedErrorC
6565 }
6666}
6767
68export class PlaywrightSourceEvaluationError extends Schema.TaggedErrorClass<PlaywrightSourceEvaluationError>()(
68export class PlaywrightSourceEvaluationError extends Schema.TaggedError<PlaywrightSourceEvaluationError>()(
6969 "PlaywrightSourceEvaluationError",
7070 {
7171 bundlePath: Schema.String,
......@@ -78,7 +78,7 @@ export class PlaywrightSourceEvaluationError extends Schema.TaggedErrorClass<Pla
7878 }
7979}
8080
81export class PlaywrightSourceValidationError extends Schema.TaggedErrorClass<PlaywrightSourceValidationError>()(
81export class PlaywrightSourceValidationError extends Schema.TaggedError<PlaywrightSourceValidationError>()(
8282 "PlaywrightSourceValidationError",
8383 {
8484 bundlePath: Schema.String,
......@@ -96,7 +96,7 @@ export class PlaywrightSourceValidationError extends Schema.TaggedErrorClass<Pla
9696 }
9797}
9898
99export class PlaywrightOptionsEncodeError extends Schema.TaggedErrorClass<PlaywrightOptionsEncodeError>()(
99export class PlaywrightOptionsEncodeError extends Schema.TaggedError<PlaywrightOptionsEncodeError>()(
100100 "PlaywrightOptionsEncodeError",
101101 {
102102 sdkLanguage: Schema.String,
apps/desktop/src/settings/DesktopAppSettings.ts+1-1
......@@ -134,7 +134,7 @@ const DesktopSettingsWriteOperation = Schema.Literals([
134134]);
135135type DesktopSettingsWriteOperation = typeof DesktopSettingsWriteOperation.Type;
136136
137export class DesktopSettingsWriteError extends Schema.TaggedErrorClass<DesktopSettingsWriteError>()(
137export class DesktopSettingsWriteError extends Schema.TaggedError<DesktopSettingsWriteError>()(
138138 "DesktopSettingsWriteError",
139139 {
140140 operation: DesktopSettingsWriteOperation,
apps/desktop/src/settings/DesktopClientSettings.ts+2-2
......@@ -26,7 +26,7 @@ const decodeClientSettingsJson = Effect.fnUntraced(function* (raw: string) {
2626});
2727const encodeClientSettingsJson = Schema.encodeEffect(ClientSettingsJson);
2828
29export class DesktopClientSettingsReadError extends Schema.TaggedErrorClass<DesktopClientSettingsReadError>()(
29export class DesktopClientSettingsReadError extends Schema.TaggedError<DesktopClientSettingsReadError>()(
3030 "DesktopClientSettingsReadError",
3131 {
3232 operation: Schema.Literals(["read-file", "decode-document"]),
......@@ -47,7 +47,7 @@ const DesktopClientSettingsWriteOperation = Schema.Literals([
4747 "replace-settings-file",
4848]);
4949
50export class DesktopClientSettingsWriteError extends Schema.TaggedErrorClass<DesktopClientSettingsWriteError>()(
50export class DesktopClientSettingsWriteError extends Schema.TaggedError<DesktopClientSettingsWriteError>()(
5151 "DesktopClientSettingsWriteError",
5252 {
5353 operation: DesktopClientSettingsWriteOperation,
apps/desktop/src/settings/DesktopSavedEnvironments.ts+5-5
......@@ -83,7 +83,7 @@ const DesktopSavedEnvironmentSecretProtectionOperation = Schema.Literals([
8383 "decrypt-secret",
8484]);
8585
86export class DesktopSavedEnvironmentsWriteError extends Schema.TaggedErrorClass<DesktopSavedEnvironmentsWriteError>()(
86export class DesktopSavedEnvironmentsWriteError extends Schema.TaggedError<DesktopSavedEnvironmentsWriteError>()(
8787 "DesktopSavedEnvironmentsWriteError",
8888 {
8989 operation: DesktopSavedEnvironmentsWriteOperation,
......@@ -96,7 +96,7 @@ export class DesktopSavedEnvironmentsWriteError extends Schema.TaggedErrorClass<
9696 }
9797}
9898
99export class DesktopSavedEnvironmentsReadError extends Schema.TaggedErrorClass<DesktopSavedEnvironmentsReadError>()(
99export class DesktopSavedEnvironmentsReadError extends Schema.TaggedError<DesktopSavedEnvironmentsReadError>()(
100100 "DesktopSavedEnvironmentsReadError",
101101 {
102102 registryPath: Schema.String,
......@@ -108,7 +108,7 @@ export class DesktopSavedEnvironmentsReadError extends Schema.TaggedErrorClass<D
108108 }
109109}
110110
111export class DesktopSavedEnvironmentsDocumentDecodeError extends Schema.TaggedErrorClass<DesktopSavedEnvironmentsDocumentDecodeError>()(
111export class DesktopSavedEnvironmentsDocumentDecodeError extends Schema.TaggedError<DesktopSavedEnvironmentsDocumentDecodeError>()(
112112 "DesktopSavedEnvironmentsDocumentDecodeError",
113113 {
114114 registryPath: Schema.String,
......@@ -120,7 +120,7 @@ export class DesktopSavedEnvironmentsDocumentDecodeError extends Schema.TaggedEr
120120 }
121121}
122122
123export class DesktopSavedEnvironmentSecretDecodeError extends Schema.TaggedErrorClass<DesktopSavedEnvironmentSecretDecodeError>()(
123export class DesktopSavedEnvironmentSecretDecodeError extends Schema.TaggedError<DesktopSavedEnvironmentSecretDecodeError>()(
124124 "DesktopSavedEnvironmentSecretDecodeError",
125125 {
126126 environmentId: Schema.String,
......@@ -134,7 +134,7 @@ export class DesktopSavedEnvironmentSecretDecodeError extends Schema.TaggedError
134134 }
135135}
136136
137export class DesktopSavedEnvironmentSecretProtectionError extends Schema.TaggedErrorClass<DesktopSavedEnvironmentSecretProtectionError>()(
137export class DesktopSavedEnvironmentSecretProtectionError extends Schema.TaggedError<DesktopSavedEnvironmentSecretProtectionError>()(
138138 "DesktopSavedEnvironmentSecretProtectionError",
139139 {
140140 operation: DesktopSavedEnvironmentSecretProtectionOperation,
apps/desktop/src/shell/DesktopShellEnvironment.ts+2-2
......@@ -36,7 +36,7 @@ const desktopShellEnvironmentCommandFields = {
3636 argumentCount: Schema.Number,
3737};
3838
39export class DesktopShellEnvironmentCommandError extends Schema.TaggedErrorClass<DesktopShellEnvironmentCommandError>()(
39export class DesktopShellEnvironmentCommandError extends Schema.TaggedError<DesktopShellEnvironmentCommandError>()(
4040 "DesktopShellEnvironmentCommandError",
4141 {
4242 ...desktopShellEnvironmentCommandFields,
......@@ -48,7 +48,7 @@ export class DesktopShellEnvironmentCommandError extends Schema.TaggedErrorClass
4848 }
4949}
5050
51export class DesktopShellEnvironmentCommandTimeoutError extends Schema.TaggedErrorClass<DesktopShellEnvironmentCommandTimeoutError>()(
51export class DesktopShellEnvironmentCommandTimeoutError extends Schema.TaggedError<DesktopShellEnvironmentCommandTimeoutError>()(
5252 "DesktopShellEnvironmentCommandTimeoutError",
5353 {
5454 ...desktopShellEnvironmentCommandFields,
apps/desktop/src/snapShot/DesktopSnapShot.ts+2-2
......@@ -126,7 +126,7 @@ const DesktopSnapShotOperation = Schema.Literals([
126126 "capture",
127127]);
128128
129export class DesktopSnapShotError extends Schema.TaggedErrorClass<DesktopSnapShotError>()(
129export class DesktopSnapShotError extends Schema.TaggedError<DesktopSnapShotError>()(
130130 "DesktopSnapShotError",
131131 {
132132 operation: DesktopSnapShotOperation,
......@@ -201,7 +201,7 @@ export class DesktopSnapShot extends Context.Service<
201201 }
202202>()("@t3tools/desktop/snapShot/DesktopSnapShot") {}
203203
204export class DesktopSnapShotSetupError extends Schema.TaggedErrorClass<DesktopSnapShotSetupError>()(
204export class DesktopSnapShotSetupError extends Schema.TaggedError<DesktopSnapShotSetupError>()(
205205 "DesktopSnapShotSetupError",
206206 {
207207 action: Schema.Union([
apps/desktop/src/ssh/DesktopSshPasswordPrompts.ts+9-9
......@@ -41,7 +41,7 @@ const DesktopSshPromptPresentationOperation = Schema.Literals([
4141]);
4242type DesktopSshPromptPresentationOperation = typeof DesktopSshPromptPresentationOperation.Type;
4343
44export class DesktopSshPromptRequestIdGenerationError extends Schema.TaggedErrorClass<DesktopSshPromptRequestIdGenerationError>()(
44export class DesktopSshPromptRequestIdGenerationError extends Schema.TaggedError<DesktopSshPromptRequestIdGenerationError>()(
4545 "DesktopSshPromptRequestIdGenerationError",
4646 {
4747 destination: Schema.String,
......@@ -53,7 +53,7 @@ export class DesktopSshPromptRequestIdGenerationError extends Schema.TaggedError
5353 }
5454}
5555
56export class DesktopSshPromptWindowUnavailableError extends Schema.TaggedErrorClass<DesktopSshPromptWindowUnavailableError>()(
56export class DesktopSshPromptWindowUnavailableError extends Schema.TaggedError<DesktopSshPromptWindowUnavailableError>()(
5757 "DesktopSshPromptWindowUnavailableError",
5858 {
5959 destination: Schema.String,
......@@ -67,7 +67,7 @@ export class DesktopSshPromptWindowUnavailableError extends Schema.TaggedErrorCl
6767 }
6868}
6969
70export class DesktopSshPromptPresentationError extends Schema.TaggedErrorClass<DesktopSshPromptPresentationError>()(
70export class DesktopSshPromptPresentationError extends Schema.TaggedError<DesktopSshPromptPresentationError>()(
7171 "DesktopSshPromptPresentationError",
7272 {
7373 requestId: Schema.NullOr(Schema.String),
......@@ -81,7 +81,7 @@ export class DesktopSshPromptPresentationError extends Schema.TaggedErrorClass<D
8181 }
8282}
8383
84export class DesktopSshPromptTimedOutError extends Schema.TaggedErrorClass<DesktopSshPromptTimedOutError>()(
84export class DesktopSshPromptTimedOutError extends Schema.TaggedError<DesktopSshPromptTimedOutError>()(
8585 "DesktopSshPromptTimedOutError",
8686 {
8787 requestId: Schema.String,
......@@ -93,7 +93,7 @@ export class DesktopSshPromptTimedOutError extends Schema.TaggedErrorClass<Deskt
9393 }
9494}
9595
96export class DesktopSshPromptCancelledError extends Schema.TaggedErrorClass<DesktopSshPromptCancelledError>()(
96export class DesktopSshPromptCancelledError extends Schema.TaggedError<DesktopSshPromptCancelledError>()(
9797 "DesktopSshPromptCancelledError",
9898 {
9999 requestId: Schema.String,
......@@ -105,7 +105,7 @@ export class DesktopSshPromptCancelledError extends Schema.TaggedErrorClass<Desk
105105 }
106106}
107107
108export class DesktopSshPromptWindowClosedError extends Schema.TaggedErrorClass<DesktopSshPromptWindowClosedError>()(
108export class DesktopSshPromptWindowClosedError extends Schema.TaggedError<DesktopSshPromptWindowClosedError>()(
109109 "DesktopSshPromptWindowClosedError",
110110 {
111111 requestId: Schema.String,
......@@ -117,7 +117,7 @@ export class DesktopSshPromptWindowClosedError extends Schema.TaggedErrorClass<D
117117 }
118118}
119119
120export class DesktopSshPromptServiceStoppedError extends Schema.TaggedErrorClass<DesktopSshPromptServiceStoppedError>()(
120export class DesktopSshPromptServiceStoppedError extends Schema.TaggedError<DesktopSshPromptServiceStoppedError>()(
121121 "DesktopSshPromptServiceStoppedError",
122122 {
123123 requestId: Schema.String,
......@@ -129,7 +129,7 @@ export class DesktopSshPromptServiceStoppedError extends Schema.TaggedErrorClass
129129 }
130130}
131131
132export class DesktopSshPromptInvalidRequestIdError extends Schema.TaggedErrorClass<DesktopSshPromptInvalidRequestIdError>()(
132export class DesktopSshPromptInvalidRequestIdError extends Schema.TaggedError<DesktopSshPromptInvalidRequestIdError>()(
133133 "DesktopSshPromptInvalidRequestIdError",
134134 {
135135 requestId: Schema.String,
......@@ -140,7 +140,7 @@ export class DesktopSshPromptInvalidRequestIdError extends Schema.TaggedErrorCla
140140 }
141141}
142142
143export class DesktopSshPromptExpiredError extends Schema.TaggedErrorClass<DesktopSshPromptExpiredError>()(
143export class DesktopSshPromptExpiredError extends Schema.TaggedError<DesktopSshPromptExpiredError>()(
144144 "DesktopSshPromptExpiredError",
145145 {
146146 requestId: Schema.String,
apps/desktop/src/updates/DesktopUpdates.ts+6-6
......@@ -76,7 +76,7 @@ const decodeDownloadProgressInfo = Schema.decodeUnknownEffect(DownloadProgressIn
7676
7777const currentIsoTimestamp = DateTime.now.pipe(Effect.map(DateTime.formatIso));
7878
79export class DesktopUpdateActionInProgressError extends Schema.TaggedErrorClass<DesktopUpdateActionInProgressError>()(
79export class DesktopUpdateActionInProgressError extends Schema.TaggedError<DesktopUpdateActionInProgressError>()(
8080 "DesktopUpdateActionInProgressError",
8181 {
8282 action: Schema.Literals(["check", "download", "install", "channel"]),
......@@ -88,7 +88,7 @@ export class DesktopUpdateActionInProgressError extends Schema.TaggedErrorClass<
8888 }
8989}
9090
91export class DesktopUpdateChannelPersistenceError extends Schema.TaggedErrorClass<DesktopUpdateChannelPersistenceError>()(
91export class DesktopUpdateChannelPersistenceError extends Schema.TaggedError<DesktopUpdateChannelPersistenceError>()(
9292 "DesktopUpdateChannelPersistenceError",
9393 {
9494 channel: DesktopUpdateChannelSchema,
......@@ -100,7 +100,7 @@ export class DesktopUpdateChannelPersistenceError extends Schema.TaggedErrorClas
100100 }
101101}
102102
103export class DesktopUpdatePollerError extends Schema.TaggedErrorClass<DesktopUpdatePollerError>()(
103export class DesktopUpdatePollerError extends Schema.TaggedError<DesktopUpdatePollerError>()(
104104 "DesktopUpdatePollerError",
105105 {
106106 poller: Schema.Literals(["startup", "poll"]),
......@@ -112,7 +112,7 @@ export class DesktopUpdatePollerError extends Schema.TaggedErrorClass<DesktopUpd
112112 }
113113}
114114
115export class DesktopUpdateEventHandlingError extends Schema.TaggedErrorClass<DesktopUpdateEventHandlingError>()(
115export class DesktopUpdateEventHandlingError extends Schema.TaggedError<DesktopUpdateEventHandlingError>()(
116116 "DesktopUpdateEventHandlingError",
117117 {
118118 event: Schema.Literals(["update-available", "download-progress", "update-downloaded"]),
......@@ -124,7 +124,7 @@ export class DesktopUpdateEventHandlingError extends Schema.TaggedErrorClass<Des
124124 }
125125}
126126
127export class DesktopUpdaterReportedError extends Schema.TaggedErrorClass<DesktopUpdaterReportedError>()(
127export class DesktopUpdaterReportedError extends Schema.TaggedError<DesktopUpdaterReportedError>()(
128128 "DesktopUpdaterReportedError",
129129 {
130130 operation: Schema.Literals(["check", "download", "install", "channel", "background"]),
......@@ -136,7 +136,7 @@ export class DesktopUpdaterReportedError extends Schema.TaggedErrorClass<Desktop
136136 }
137137}
138138
139export class DesktopUpdateUnexpectedActionError extends Schema.TaggedErrorClass<DesktopUpdateUnexpectedActionError>()(
139export class DesktopUpdateUnexpectedActionError extends Schema.TaggedError<DesktopUpdateUnexpectedActionError>()(
140140 "DesktopUpdateUnexpectedActionError",
141141 {
142142 action: Schema.Literals(["download", "install"]),
apps/desktop/src/window/DesktopApplicationMenu.ts+1-1
......@@ -14,7 +14,7 @@ import * as DesktopEnvironment from "../app/DesktopEnvironment.ts";
1414import * as DesktopUpdates from "../updates/DesktopUpdates.ts";
1515import * as DesktopWindow from "./DesktopWindow.ts";
1616
17export class DesktopApplicationMenuActionError extends Schema.TaggedErrorClass<DesktopApplicationMenuActionError>()(
17export class DesktopApplicationMenuActionError extends Schema.TaggedError<DesktopApplicationMenuActionError>()(
1818 "DesktopApplicationMenuActionError",
1919 {
2020 action: Schema.String,
apps/desktop/src/wsl/DesktopWslEnvironment.ts+1-1
......@@ -66,7 +66,7 @@ export type EnsureWslNodePtyResult =
6666 readonly retryLimit?: number;
6767 };
6868
69export class DesktopWslDistroListError extends Schema.TaggedErrorClass<DesktopWslDistroListError>()(
69export class DesktopWslDistroListError extends Schema.TaggedError<DesktopWslDistroListError>()(
7070 "DesktopWslDistroListError",
7171 { reason: Schema.String },
7272) {
apps/desktop/src/wsl/DesktopWslServerTree.ts+1-1
......@@ -31,7 +31,7 @@ const Marker = Schema.Struct({ version: Schema.String });
3131const decodeMarker = Schema.decodeUnknownEffect(Schema.fromJsonString(Marker));
3232const encodeMarker = Schema.encodeEffect(Schema.fromJsonString(Marker));
3333
34export class DesktopWslServerTreeExtractError extends Schema.TaggedErrorClass<DesktopWslServerTreeExtractError>()(
34export class DesktopWslServerTreeExtractError extends Schema.TaggedError<DesktopWslServerTreeExtractError>()(
3535 "DesktopWslServerTreeExtractError",
3636 {
3737 targetDir: Schema.String,
apps/mobile/src/connection/migration.ts+1-1
......@@ -33,7 +33,7 @@ const LegacyConnectionDocument = Schema.Struct({
3333});
3434const decodeLegacyConnectionDocument = Schema.decodeUnknownEffect(LegacyConnectionDocument);
3535
36export class LegacyConnectionMigrationError extends Schema.TaggedErrorClass<LegacyConnectionMigrationError>()(
36export class LegacyConnectionMigrationError extends Schema.TaggedError<LegacyConnectionMigrationError>()(
3737 "LegacyConnectionMigrationError",
3838 {
3939 message: Schema.String,
apps/mobile/src/features/agent-awareness/notificationPermissions.ts+2-2
......@@ -8,7 +8,7 @@ export type NotificationPermissionResult =
88 | { readonly type: "granted" }
99 | { readonly type: "denied"; readonly canAskAgain: boolean };
1010
11export class NotificationPermissionReadError extends Schema.TaggedErrorClass<NotificationPermissionReadError>()(
11export class NotificationPermissionReadError extends Schema.TaggedError<NotificationPermissionReadError>()(
1212 "NotificationPermissionReadError",
1313 {
1414 cause: Schema.Defect(),
......@@ -19,7 +19,7 @@ export class NotificationPermissionReadError extends Schema.TaggedErrorClass<Not
1919 }
2020}
2121
22export class NotificationPermissionRequestError extends Schema.TaggedErrorClass<NotificationPermissionRequestError>()(
22export class NotificationPermissionRequestError extends Schema.TaggedError<NotificationPermissionRequestError>()(
2323 "NotificationPermissionRequestError",
2424 {
2525 cause: Schema.Defect(),
apps/mobile/src/features/agent-awareness/notificationResponseConsumer.ts+1-1
......@@ -1,7 +1,7 @@
11import type { NotificationResponse } from "expo-notifications";
22import * as Schema from "effect/Schema";
33
4export class NotificationNavigationError extends Schema.TaggedErrorClass<NotificationNavigationError>()(
4export class NotificationNavigationError extends Schema.TaggedError<NotificationNavigationError>()(
55 "NotificationNavigationError",
66 {
77 operation: Schema.Literals(["read", "route", "clear"]),
apps/mobile/src/features/agent-awareness/remoteRegistration.ts+1-1
......@@ -54,7 +54,7 @@ const AgentAwarenessOperation = Schema.Literals([
5454 "prime-live-activity",
5555]);
5656
57export class AgentAwarenessOperationError extends Schema.TaggedErrorClass<AgentAwarenessOperationError>()(
57export class AgentAwarenessOperationError extends Schema.TaggedError<AgentAwarenessOperationError>()(
5858 "AgentAwarenessOperationError",
5959 {
6060 operation: AgentAwarenessOperation,
apps/mobile/src/features/cloud/cloud-drafts.ts+1-1
......@@ -7,7 +7,7 @@ import * as SubscriptionRef from "effect/SubscriptionRef";
77import { connectionAtomRuntime } from "../../connection/runtime";
88import { archiveCloudComposerDrafts } from "../../state/use-composer-drafts";
99
10export class CloudDraftArchiveError extends Schema.TaggedErrorClass<CloudDraftArchiveError>()(
10export class CloudDraftArchiveError extends Schema.TaggedError<CloudDraftArchiveError>()(
1111 "CloudDraftArchiveError",
1212 {
1313 environmentCount: Schema.Number,
apps/mobile/src/features/cloud/managedRelayTokenStore.ts+1-1
......@@ -30,7 +30,7 @@ const decodeManagedRelayAccessTokenCache = Schema.decodeUnknownEffect(
3030);
3131const encodeManagedRelayAccessTokenCache = Schema.encodeEffect(ManagedRelayAccessTokenCacheSchema);
3232
33export class ManagedRelayTokenStoreError extends Schema.TaggedErrorClass<ManagedRelayTokenStoreError>()(
33export class ManagedRelayTokenStoreError extends Schema.TaggedError<ManagedRelayTokenStoreError>()(
3434 "ManagedRelayTokenStoreError",
3535 {
3636 operation: Schema.Literals(["read", "decode", "encode", "write", "clear"]),
apps/mobile/src/features/cloud/publicConfig.ts+1-1
......@@ -3,7 +3,7 @@ import { relayClerkTokenOptions } from "@t3tools/shared/relayAuth";
33import { normalizeSecureRelayUrl } from "@t3tools/shared/relayUrl";
44import * as Schema from "effect/Schema";
55
6export class CloudPublicConfigMissingError extends Schema.TaggedErrorClass<CloudPublicConfigMissingError>()(
6export class CloudPublicConfigMissingError extends Schema.TaggedError<CloudPublicConfigMissingError>()(
77 "CloudPublicConfigMissingError",
88 {
99 key: Schema.Literal("T3CODE_CLERK_JWT_TEMPLATE"),
apps/mobile/src/features/connection/pairing.ts+1-1
......@@ -18,7 +18,7 @@ function isIpLiteral(host: string): boolean {
1818 }
1919}
2020
21export class PairingQrPayloadEmptyError extends Schema.TaggedErrorClass<PairingQrPayloadEmptyError>()(
21export class PairingQrPayloadEmptyError extends Schema.TaggedError<PairingQrPayloadEmptyError>()(
2222 "PairingQrPayloadEmptyError",
2323 {},
2424) {
apps/mobile/src/features/diffs/nativeReviewDiffHighlighter.ts+2-2
......@@ -16,7 +16,7 @@ import type { NativeReviewDiffRow, NativeReviewDiffToken } from "./nativeReviewD
1616export type NativeReviewDiffHighlightScheme = "light" | "dark";
1717export type NativeReviewDiffHighlightEngine = "native" | "javascript";
1818
19export class NativeReviewDiffHighlighterUnavailableError extends Schema.TaggedErrorClass<NativeReviewDiffHighlighterUnavailableError>()(
19export class NativeReviewDiffHighlighterUnavailableError extends Schema.TaggedError<NativeReviewDiffHighlighterUnavailableError>()(
2020 "NativeReviewDiffHighlighterUnavailableError",
2121 {},
2222) {
......@@ -29,7 +29,7 @@ export const isNativeReviewDiffHighlighterUnavailableError = Schema.is(
2929 NativeReviewDiffHighlighterUnavailableError,
3030);
3131
32export class NativeReviewDiffHighlighterInitializationError extends Schema.TaggedErrorClass<NativeReviewDiffHighlighterInitializationError>()(
32export class NativeReviewDiffHighlighterInitializationError extends Schema.TaggedError<NativeReviewDiffHighlighterInitializationError>()(
3333 "NativeReviewDiffHighlighterInitializationError",
3434 {
3535 requestedEngine: Schema.Literals(["native", "javascript"]),
apps/mobile/src/features/review/shikiReviewHighlighter.ts+1-1
......@@ -23,7 +23,7 @@ import { applyDiffRangesToTokens, computeWordAltDiffRanges } from "./reviewWordD
2323export type ReviewDiffTheme = "light" | "dark";
2424export type { ReviewHighlighterEngine };
2525
26export class ReviewHighlighterEngineInitializationError extends Schema.TaggedErrorClass<ReviewHighlighterEngineInitializationError>()(
26export class ReviewHighlighterEngineInitializationError extends Schema.TaggedError<ReviewHighlighterEngineInitializationError>()(
2727 "ReviewHighlighterEngineInitializationError",
2828 {
2929 preferredEngine: Schema.Literals(["native", "javascript"]),
apps/mobile/src/features/sharing/incoming-share-storage.ts+1-1
......@@ -4,7 +4,7 @@ import { decodeIncomingShareDraft, type IncomingShareDraft } from "./incoming-sh
44
55const INCOMING_SHARE_DIRECTORY = "incoming-shares";
66
7export class IncomingShareStorageError extends Schema.TaggedErrorClass<IncomingShareStorageError>()(
7export class IncomingShareStorageError extends Schema.TaggedError<IncomingShareStorageError>()(
88 "IncomingShareStorageError",
99 {
1010 operation: Schema.Literals(["load", "write", "remove"]),
apps/mobile/src/features/terminal/ThreadTerminalRouteScreen.tsx+1-1
......@@ -82,7 +82,7 @@ const DEFAULT_TERMINAL_ROWS = 24;
8282const TERMINAL_ACCESSORY_HEIGHT = 52;
8383const SHOWCASE_ENABLED = process.env.EXPO_PUBLIC_SHOWCASE === "1";
8484
85class TerminalClipboardReadError extends Schema.TaggedErrorClass<TerminalClipboardReadError>()(
85class TerminalClipboardReadError extends Schema.TaggedError<TerminalClipboardReadError>()(
8686 "TerminalClipboardReadError",
8787 { terminalId: Schema.String, cause: Schema.Defect() },
8888) {
apps/mobile/src/features/threads/projectThreadCreationValidation.ts+2-2
......@@ -1,7 +1,7 @@
11import { EnvironmentId, ProjectId } from "@t3tools/contracts";
22import * as Schema from "effect/Schema";
33
4export class ProjectThreadTaskRequiredError extends Schema.TaggedErrorClass<ProjectThreadTaskRequiredError>()(
4export class ProjectThreadTaskRequiredError extends Schema.TaggedError<ProjectThreadTaskRequiredError>()(
55 "ProjectThreadTaskRequiredError",
66 {
77 environmentId: EnvironmentId,
......@@ -14,7 +14,7 @@ export class ProjectThreadTaskRequiredError extends Schema.TaggedErrorClass<Proj
1414 }
1515}
1616
17export class ProjectThreadBaseBranchRequiredError extends Schema.TaggedErrorClass<ProjectThreadBaseBranchRequiredError>()(
17export class ProjectThreadBaseBranchRequiredError extends Schema.TaggedError<ProjectThreadBaseBranchRequiredError>()(
1818 "ProjectThreadBaseBranchRequiredError",
1919 {
2020 environmentId: EnvironmentId,
apps/mobile/src/lib/copyTextWithHaptic.ts+2-2
......@@ -2,7 +2,7 @@ import * as Schema from "effect/Schema";
22import * as Clipboard from "expo-clipboard";
33import * as Haptics from "expo-haptics";
44
5export class CopyTextClipboardWriteError extends Schema.TaggedErrorClass<CopyTextClipboardWriteError>()(
5export class CopyTextClipboardWriteError extends Schema.TaggedError<CopyTextClipboardWriteError>()(
66 "CopyTextClipboardWriteError",
77 {
88 target: Schema.String,
......@@ -14,7 +14,7 @@ export class CopyTextClipboardWriteError extends Schema.TaggedErrorClass<CopyTex
1414 }
1515}
1616
17export class CopyTextHapticFeedbackError extends Schema.TaggedErrorClass<CopyTextHapticFeedbackError>()(
17export class CopyTextHapticFeedbackError extends Schema.TaggedError<CopyTextHapticFeedbackError>()(
1818 "CopyTextHapticFeedbackError",
1919 {
2020 target: Schema.String,
apps/mobile/src/lib/openExternalUrl.ts+1-1
......@@ -10,7 +10,7 @@ const ExternalUrlTarget = Schema.Literals([
1010
1111export type ExternalUrlTarget = typeof ExternalUrlTarget.Type;
1212
13export class ExternalUrlOpenError extends Schema.TaggedErrorClass<ExternalUrlOpenError>()(
13export class ExternalUrlOpenError extends Schema.TaggedError<ExternalUrlOpenError>()(
1414 "ExternalUrlOpenError",
1515 {
1616 target: ExternalUrlTarget,
apps/mobile/src/native/nativeViewResolutionError.ts+1-1
......@@ -1,6 +1,6 @@
11import * as Schema from "effect/Schema";
22
3export class NativeViewResolutionError extends Schema.TaggedErrorClass<NativeViewResolutionError>()(
3export class NativeViewResolutionError extends Schema.TaggedError<NativeViewResolutionError>()(
44 "NativeViewResolutionError",
55 {
66 nativeModuleName: Schema.String,
apps/mobile/src/persistence/mobile-database.ts+1-1
......@@ -61,7 +61,7 @@ const MobileDatabaseOperation = Schema.Literals([
6161 "save-preferences",
6262]);
6363
64export class MobileDatabaseError extends Schema.TaggedErrorClass<MobileDatabaseError>()(
64export class MobileDatabaseError extends Schema.TaggedError<MobileDatabaseError>()(
6565 "MobileDatabaseError",
6666 {
6767 operation: MobileDatabaseOperation,
apps/mobile/src/persistence/mobile-preferences.ts+2-2
......@@ -46,7 +46,7 @@ export interface Preferences {
4646 readonly threadListSnoozedShelfExpanded?: boolean;
4747}
4848
49export class MobilePreferencesLoadError extends Schema.TaggedErrorClass<MobilePreferencesLoadError>()(
49export class MobilePreferencesLoadError extends Schema.TaggedError<MobilePreferencesLoadError>()(
5050 "MobilePreferencesLoadError",
5151 { cause: Schema.Defect() },
5252) {
......@@ -55,7 +55,7 @@ export class MobilePreferencesLoadError extends Schema.TaggedErrorClass<MobilePr
5555 }
5656}
5757
58export class MobilePreferencesSaveError extends Schema.TaggedErrorClass<MobilePreferencesSaveError>()(
58export class MobilePreferencesSaveError extends Schema.TaggedError<MobilePreferencesSaveError>()(
5959 "MobilePreferencesSaveError",
6060 { cause: Schema.Defect() },
6161) {
apps/mobile/src/persistence/mobile-secure-storage.ts+1-1
......@@ -6,7 +6,7 @@ import * as SecureStore from "expo-secure-store";
66
77const MobileSecureStorageOperation = Schema.Literals(["read", "write", "delete"]);
88
9export class MobileSecureStorageError extends Schema.TaggedErrorClass<MobileSecureStorageError>()(
9export class MobileSecureStorageError extends Schema.TaggedError<MobileSecureStorageError>()(
1010 "MobileSecureStorageError",
1111 {
1212 operation: MobileSecureStorageOperation,
apps/mobile/src/persistence/mobile-storage.ts+3-3
......@@ -18,7 +18,7 @@ const AGENT_AWARENESS_DEVICE_ID_KEY = "t3code.agent-awareness.device-id";
1818const AGENT_AWARENESS_REGISTRATION_KEY = "t3code.agent-awareness.registration";
1919const RECENT_THREAD_SHORTCUTS_KEY = "t3code.recent-thread-shortcuts";
2020
21export class MobileStorageDecodeError extends Schema.TaggedErrorClass<MobileStorageDecodeError>()(
21export class MobileStorageDecodeError extends Schema.TaggedError<MobileStorageDecodeError>()(
2222 "MobileStorageDecodeError",
2323 {
2424 key: Schema.String,
......@@ -30,7 +30,7 @@ export class MobileStorageDecodeError extends Schema.TaggedErrorClass<MobileStor
3030 }
3131}
3232
33export class MobileStorageEncodeError extends Schema.TaggedErrorClass<MobileStorageEncodeError>()(
33export class MobileStorageEncodeError extends Schema.TaggedError<MobileStorageEncodeError>()(
3434 "MobileStorageEncodeError",
3535 {
3636 key: Schema.String,
......@@ -42,7 +42,7 @@ export class MobileStorageEncodeError extends Schema.TaggedErrorClass<MobileStor
4242 }
4343}
4444
45export class MobileDeviceIdGenerationError extends Schema.TaggedErrorClass<MobileDeviceIdGenerationError>()(
45export class MobileDeviceIdGenerationError extends Schema.TaggedError<MobileDeviceIdGenerationError>()(
4646 "MobileDeviceIdGenerationError",
4747 { cause: Schema.Defect() },
4848) {
apps/mobile/src/state/thread-outbox-manager.ts+1-1
......@@ -9,7 +9,7 @@ import {
99} from "./thread-outbox-model";
1010import type { ThreadOutboxStorage } from "./thread-outbox-storage";
1111
12export class ThreadOutboxManagerError extends Schema.TaggedErrorClass<ThreadOutboxManagerError>()(
12export class ThreadOutboxManagerError extends Schema.TaggedError<ThreadOutboxManagerError>()(
1313 "ThreadOutboxManagerError",
1414 {
1515 operation: Schema.Literals([
apps/mobile/src/state/thread-outbox-storage.ts+1-1
......@@ -28,7 +28,7 @@ export async function flushThreadOutboxWrites(): Promise<void> {
2828 }
2929}
3030
31export class ThreadOutboxStorageError extends Schema.TaggedErrorClass<ThreadOutboxStorageError>()(
31export class ThreadOutboxStorageError extends Schema.TaggedError<ThreadOutboxStorageError>()(
3232 "ThreadOutboxStorageError",
3333 {
3434 operation: Schema.Literals(["load", "read-message", "write", "remove"]),
apps/mobile/src/state/use-composer-drafts.ts+1-1
......@@ -45,7 +45,7 @@ const COMPOSER_DRAFTS_DIRECTORY = "composer-drafts";
4545const COMPOSER_DRAFTS_FILE = "drafts.json";
4646const PERSIST_DEBOUNCE_MS = 200;
4747
48export class ComposerDraftPersistenceError extends Schema.TaggedErrorClass<ComposerDraftPersistenceError>()(
48export class ComposerDraftPersistenceError extends Schema.TaggedError<ComposerDraftPersistenceError>()(
4949 "ComposerDraftPersistenceError",
5050 {
5151 operation: Schema.Literals(["open", "read", "decode", "encode", "write", "hydrate"]),
apps/server/integration/NetworkTransferMeasurement.integration.ts+1-1
......@@ -12,7 +12,7 @@ import * as Scope from "effect/Scope";
1212import { RpcClient, RpcSerialization } from "effect/unstable/rpc";
1313import * as Socket from "effect/unstable/socket/Socket";
1414
15export class TransferHttpRequestError extends Schema.TaggedErrorClass<TransferHttpRequestError>()(
15export class TransferHttpRequestError extends Schema.TaggedError<TransferHttpRequestError>()(
1616 "TransferHttpRequestError",
1717 {
1818 url: Schema.String,
apps/server/integration/OrchestrationEngineHarness.integration.ts+4-7
......@@ -123,12 +123,9 @@ export function gitShowFileAtRef(cwd: string, ref: string, filePath: string): st
123123 return runGit(cwd, ["show", `${ref}:${filePath}`]);
124124}
125125
126class WaitForTimeoutError extends Schema.TaggedErrorClass<WaitForTimeoutError>()(
127 "WaitForTimeoutError",
128 {
129 description: Schema.String,
130 },
131) {}
126class WaitForTimeoutError extends Schema.TaggedError<WaitForTimeoutError>()("WaitForTimeoutError", {
127 description: Schema.String,
128}) {}
132129
133130function waitFor<A, E>(
134131 read: Effect.Effect<A, E>,
......@@ -167,7 +164,7 @@ function waitFor<A, E>(
167164 );
168165}
169166
170class OrchestrationHarnessRuntimeError extends Schema.TaggedErrorClass<OrchestrationHarnessRuntimeError>()(
167class OrchestrationHarnessRuntimeError extends Schema.TaggedError<OrchestrationHarnessRuntimeError>()(
171168 "OrchestrationHarnessRuntimeError",
172169 {
173170 operation: Schema.String,
apps/server/integration/orchestrationEngine.integration.test.ts+1-1
......@@ -54,7 +54,7 @@ function nowIso() {
5454 return "2026-05-01T00:00:00.000Z";
5555}
5656
57class IntegrationWaitTimeoutError extends Schema.TaggedErrorClass<IntegrationWaitTimeoutError>()(
57class IntegrationWaitTimeoutError extends Schema.TaggedError<IntegrationWaitTimeoutError>()(
5858 "IntegrationWaitTimeoutError",
5959 {
6060 description: Schema.String,
apps/server/scripts/cliErrors.ts+6-6
......@@ -1,6 +1,6 @@
11import * as Schema from "effect/Schema";
22
3export class ServerCliCommandExitError extends Schema.TaggedErrorClass<ServerCliCommandExitError>()(
3export class ServerCliCommandExitError extends Schema.TaggedError<ServerCliCommandExitError>()(
44 "ServerCliCommandExitError",
55 {
66 command: Schema.String,
......@@ -14,7 +14,7 @@ export class ServerCliCommandExitError extends Schema.TaggedErrorClass<ServerCli
1414 }
1515}
1616
17export class ServerCliPublishIconSourceMissingError extends Schema.TaggedErrorClass<ServerCliPublishIconSourceMissingError>()(
17export class ServerCliPublishIconSourceMissingError extends Schema.TaggedError<ServerCliPublishIconSourceMissingError>()(
1818 "ServerCliPublishIconSourceMissingError",
1919 {
2020 sourcePath: Schema.String,
......@@ -25,7 +25,7 @@ export class ServerCliPublishIconSourceMissingError extends Schema.TaggedErrorCl
2525 }
2626}
2727
28export class ServerCliPublishIconTargetMissingError extends Schema.TaggedErrorClass<ServerCliPublishIconTargetMissingError>()(
28export class ServerCliPublishIconTargetMissingError extends Schema.TaggedError<ServerCliPublishIconTargetMissingError>()(
2929 "ServerCliPublishIconTargetMissingError",
3030 {
3131 targetPath: Schema.String,
......@@ -36,7 +36,7 @@ export class ServerCliPublishIconTargetMissingError extends Schema.TaggedErrorCl
3636 }
3737}
3838
39export class ServerCliDevelopmentIconSourceMissingError extends Schema.TaggedErrorClass<ServerCliDevelopmentIconSourceMissingError>()(
39export class ServerCliDevelopmentIconSourceMissingError extends Schema.TaggedError<ServerCliDevelopmentIconSourceMissingError>()(
4040 "ServerCliDevelopmentIconSourceMissingError",
4141 {
4242 sourcePath: Schema.String,
......@@ -47,7 +47,7 @@ export class ServerCliDevelopmentIconSourceMissingError extends Schema.TaggedErr
4747 }
4848}
4949
50export class ServerCliDevelopmentIconTargetMissingError extends Schema.TaggedErrorClass<ServerCliDevelopmentIconTargetMissingError>()(
50export class ServerCliDevelopmentIconTargetMissingError extends Schema.TaggedError<ServerCliDevelopmentIconTargetMissingError>()(
5151 "ServerCliDevelopmentIconTargetMissingError",
5252 {
5353 targetPath: Schema.String,
......@@ -58,7 +58,7 @@ export class ServerCliDevelopmentIconTargetMissingError extends Schema.TaggedErr
5858 }
5959}
6060
61export class ServerCliBuildAssetMissingError extends Schema.TaggedErrorClass<ServerCliBuildAssetMissingError>()(
61export class ServerCliBuildAssetMissingError extends Schema.TaggedError<ServerCliBuildAssetMissingError>()(
6262 "ServerCliBuildAssetMissingError",
6363 {
6464 assetPath: Schema.String,
apps/server/scripts/migrate-dev-db.ts+8-8
......@@ -40,7 +40,7 @@ import { Command, Flag } from "effect/unstable/cli";
4040import { migrationManifest, runMigrations } from "../src/persistence/Migrations.ts";
4141import * as NodeSqliteClient from "@t3tools/shared/nodeSqliteClient";
4242
43export class MigrateDevDbNotInWorktreeError extends Schema.TaggedErrorClass<MigrateDevDbNotInWorktreeError>()(
43export class MigrateDevDbNotInWorktreeError extends Schema.TaggedError<MigrateDevDbNotInWorktreeError>()(
4444 "MigrateDevDbNotInWorktreeError",
4545 {},
4646) {
......@@ -49,7 +49,7 @@ export class MigrateDevDbNotInWorktreeError extends Schema.TaggedErrorClass<Migr
4949 }
5050}
5151
52export class MigrateDevDbSharedHomeError extends Schema.TaggedErrorClass<MigrateDevDbSharedHomeError>()(
52export class MigrateDevDbSharedHomeError extends Schema.TaggedError<MigrateDevDbSharedHomeError>()(
5353 "MigrateDevDbSharedHomeError",
5454 {},
5555) {
......@@ -58,7 +58,7 @@ export class MigrateDevDbSharedHomeError extends Schema.TaggedErrorClass<Migrate
5858 }
5959}
6060
61export class MigrateDevDbSourceMissingError extends Schema.TaggedErrorClass<MigrateDevDbSourceMissingError>()(
61export class MigrateDevDbSourceMissingError extends Schema.TaggedError<MigrateDevDbSourceMissingError>()(
6262 "MigrateDevDbSourceMissingError",
6363 {
6464 sourcePath: Schema.String,
......@@ -69,7 +69,7 @@ export class MigrateDevDbSourceMissingError extends Schema.TaggedErrorClass<Migr
6969 }
7070}
7171
72export class MigrateDevDbSourceIsDestinationError extends Schema.TaggedErrorClass<MigrateDevDbSourceIsDestinationError>()(
72export class MigrateDevDbSourceIsDestinationError extends Schema.TaggedError<MigrateDevDbSourceIsDestinationError>()(
7373 "MigrateDevDbSourceIsDestinationError",
7474 {
7575 sourcePath: Schema.String,
......@@ -80,7 +80,7 @@ export class MigrateDevDbSourceIsDestinationError extends Schema.TaggedErrorClas
8080 }
8181}
8282
83export class MigrateDevDbServerRunningError extends Schema.TaggedErrorClass<MigrateDevDbServerRunningError>()(
83export class MigrateDevDbServerRunningError extends Schema.TaggedError<MigrateDevDbServerRunningError>()(
8484 "MigrateDevDbServerRunningError",
8585 {
8686 databasePath: Schema.String,
......@@ -92,7 +92,7 @@ export class MigrateDevDbServerRunningError extends Schema.TaggedErrorClass<Migr
9292 }
9393}
9494
95export class MigrateDevDbDestinationBusyError extends Schema.TaggedErrorClass<MigrateDevDbDestinationBusyError>()(
95export class MigrateDevDbDestinationBusyError extends Schema.TaggedError<MigrateDevDbDestinationBusyError>()(
9696 "MigrateDevDbDestinationBusyError",
9797 {
9898 databasePath: Schema.String,
......@@ -114,7 +114,7 @@ export class MigrateDevDbDestinationBusyError extends Schema.TaggedErrorClass<Mi
114114 * recorded under a different name, so this checkout's migration was
115115 * silently skipped and its schema changes never applied.
116116 */
117export class MigrateDevDbSlotCollisionError extends Schema.TaggedErrorClass<MigrateDevDbSlotCollisionError>()(
117export class MigrateDevDbSlotCollisionError extends Schema.TaggedError<MigrateDevDbSlotCollisionError>()(
118118 "MigrateDevDbSlotCollisionError",
119119 {
120120 slot: Schema.Number,
......@@ -127,7 +127,7 @@ export class MigrateDevDbSlotCollisionError extends Schema.TaggedErrorClass<Migr
127127 }
128128}
129129
130export class MigrateDevDbPhaseError extends Schema.TaggedErrorClass<MigrateDevDbPhaseError>()(
130export class MigrateDevDbPhaseError extends Schema.TaggedError<MigrateDevDbPhaseError>()(
131131 "MigrateDevDbPhaseError",
132132 {
133133 phase: Schema.Literals(["snapshot", "prune", "compact", "migrate", "verify"]),
apps/server/scripts/t3-sqlite-state.ts+7-7
......@@ -19,7 +19,7 @@ import * as NodeSqliteClient from "@t3tools/shared/nodeSqliteClient";
1919export const SqliteStateOperation = Schema.Literals(["query", "exec"]);
2020export type SqliteStateOperation = typeof SqliteStateOperation.Type;
2121
22export class SqliteStateMultipleSqlSourcesError extends Schema.TaggedErrorClass<SqliteStateMultipleSqlSourcesError>()(
22export class SqliteStateMultipleSqlSourcesError extends Schema.TaggedError<SqliteStateMultipleSqlSourcesError>()(
2323 "SqliteStateMultipleSqlSourcesError",
2424 {},
2525) {
......@@ -28,7 +28,7 @@ export class SqliteStateMultipleSqlSourcesError extends Schema.TaggedErrorClass<
2828 }
2929}
3030
31export class SqliteStateMissingSqlSourceError extends Schema.TaggedErrorClass<SqliteStateMissingSqlSourceError>()(
31export class SqliteStateMissingSqlSourceError extends Schema.TaggedError<SqliteStateMissingSqlSourceError>()(
3232 "SqliteStateMissingSqlSourceError",
3333 {},
3434) {
......@@ -37,7 +37,7 @@ export class SqliteStateMissingSqlSourceError extends Schema.TaggedErrorClass<Sq
3737 }
3838}
3939
40export class SqliteStateEmptySqlError extends Schema.TaggedErrorClass<SqliteStateEmptySqlError>()(
40export class SqliteStateEmptySqlError extends Schema.TaggedError<SqliteStateEmptySqlError>()(
4141 "SqliteStateEmptySqlError",
4242 {},
4343) {
......@@ -46,7 +46,7 @@ export class SqliteStateEmptySqlError extends Schema.TaggedErrorClass<SqliteStat
4646 }
4747}
4848
49export class SqliteStateDatabaseMissingError extends Schema.TaggedErrorClass<SqliteStateDatabaseMissingError>()(
49export class SqliteStateDatabaseMissingError extends Schema.TaggedError<SqliteStateDatabaseMissingError>()(
5050 "SqliteStateDatabaseMissingError",
5151 {
5252 databasePath: Schema.String,
......@@ -57,7 +57,7 @@ export class SqliteStateDatabaseMissingError extends Schema.TaggedErrorClass<Sql
5757 }
5858}
5959
60export class SqliteStateSharedHomeMutationError extends Schema.TaggedErrorClass<SqliteStateSharedHomeMutationError>()(
60export class SqliteStateSharedHomeMutationError extends Schema.TaggedError<SqliteStateSharedHomeMutationError>()(
6161 "SqliteStateSharedHomeMutationError",
6262 {},
6363) {
......@@ -66,7 +66,7 @@ export class SqliteStateSharedHomeMutationError extends Schema.TaggedErrorClass<
6666 }
6767}
6868
69export class SqliteStateSqlFileError extends Schema.TaggedErrorClass<SqliteStateSqlFileError>()(
69export class SqliteStateSqlFileError extends Schema.TaggedError<SqliteStateSqlFileError>()(
7070 "SqliteStateSqlFileError",
7171 {
7272 filePath: Schema.String,
......@@ -78,7 +78,7 @@ export class SqliteStateSqlFileError extends Schema.TaggedErrorClass<SqliteState
7878 }
7979}
8080
81export class SqliteStateDatabaseError extends Schema.TaggedErrorClass<SqliteStateDatabaseError>()(
81export class SqliteStateDatabaseError extends Schema.TaggedError<SqliteStateDatabaseError>()(
8282 "SqliteStateDatabaseError",
8383 {
8484 operation: SqliteStateOperation,
apps/server/src/assets/MediaFile.ts+12-21
......@@ -7,37 +7,28 @@ import * as NodeStream from "@effect/platform-node/NodeStream";
77import * as Effect from "effect/Effect";
88import * as Schema from "effect/Schema";
99
10class MediaFileOpenError extends Schema.TaggedErrorClass<MediaFileOpenError>()(
11 "MediaFileOpenError",
12 {
13 path: Schema.String,
14 cause: Schema.Defect(),
15 },
16) {
10class MediaFileOpenError extends Schema.TaggedError<MediaFileOpenError>()("MediaFileOpenError", {
11 path: Schema.String,
12 cause: Schema.Defect(),
13}) {
1714 override get message(): string {
1815 return `Failed to open media file '${this.path}'.`;
1916 }
2017}
2118
22class MediaFileReadError extends Schema.TaggedErrorClass<MediaFileReadError>()(
23 "MediaFileReadError",
24 {
25 path: Schema.String,
26 cause: Schema.Defect(),
27 },
28) {
19class MediaFileReadError extends Schema.TaggedError<MediaFileReadError>()("MediaFileReadError", {
20 path: Schema.String,
21 cause: Schema.Defect(),
22}) {
2923 override get message(): string {
3024 return `Failed to read media file '${this.path}'.`;
3125 }
3226}
3327
34class MediaFileStatError extends Schema.TaggedErrorClass<MediaFileStatError>()(
35 "MediaFileStatError",
36 {
37 path: Schema.String,
38 cause: Schema.Defect(),
39 },
40) {
28class MediaFileStatError extends Schema.TaggedError<MediaFileStatError>()("MediaFileStatError", {
29 path: Schema.String,
30 cause: Schema.Defect(),
31}) {
4132 override get message(): string {
4233 return `Failed to read metadata for media file '${this.path}'.`;
4334 }
apps/server/src/auth/EnvironmentAuth.ts+27-27
......@@ -74,7 +74,7 @@ const serverAuthInternalErrorContext = {
7474 cause: Schema.Defect(),
7575};
7676
77export class ServerAuthBootstrapCredentialValidationError extends Schema.TaggedErrorClass<ServerAuthBootstrapCredentialValidationError>()(
77export class ServerAuthBootstrapCredentialValidationError extends Schema.TaggedError<ServerAuthBootstrapCredentialValidationError>()(
7878 "ServerAuthBootstrapCredentialValidationError",
7979 {
8080 ...serverAuthInternalErrorContext,
......@@ -85,7 +85,7 @@ export class ServerAuthBootstrapCredentialValidationError extends Schema.TaggedE
8585 }
8686}
8787
88export class ServerAuthSessionCredentialValidationError extends Schema.TaggedErrorClass<ServerAuthSessionCredentialValidationError>()(
88export class ServerAuthSessionCredentialValidationError extends Schema.TaggedError<ServerAuthSessionCredentialValidationError>()(
8989 "ServerAuthSessionCredentialValidationError",
9090 {
9191 ...serverAuthInternalErrorContext,
......@@ -96,7 +96,7 @@ export class ServerAuthSessionCredentialValidationError extends Schema.TaggedErr
9696 }
9797}
9898
99export class ServerAuthAuthenticatedSessionIssueError extends Schema.TaggedErrorClass<ServerAuthAuthenticatedSessionIssueError>()(
99export class ServerAuthAuthenticatedSessionIssueError extends Schema.TaggedError<ServerAuthAuthenticatedSessionIssueError>()(
100100 "ServerAuthAuthenticatedSessionIssueError",
101101 {
102102 ...serverAuthInternalErrorContext,
......@@ -107,7 +107,7 @@ export class ServerAuthAuthenticatedSessionIssueError extends Schema.TaggedError
107107 }
108108}
109109
110export class ServerAuthAuthenticatedAccessTokenIssueError extends Schema.TaggedErrorClass<ServerAuthAuthenticatedAccessTokenIssueError>()(
110export class ServerAuthAuthenticatedAccessTokenIssueError extends Schema.TaggedError<ServerAuthAuthenticatedAccessTokenIssueError>()(
111111 "ServerAuthAuthenticatedAccessTokenIssueError",
112112 {
113113 ...serverAuthInternalErrorContext,
......@@ -118,7 +118,7 @@ export class ServerAuthAuthenticatedAccessTokenIssueError extends Schema.TaggedE
118118 }
119119}
120120
121export class ServerAuthPairingLinkCreationError extends Schema.TaggedErrorClass<ServerAuthPairingLinkCreationError>()(
121export class ServerAuthPairingLinkCreationError extends Schema.TaggedError<ServerAuthPairingLinkCreationError>()(
122122 "ServerAuthPairingLinkCreationError",
123123 {
124124 ...serverAuthInternalErrorContext,
......@@ -129,7 +129,7 @@ export class ServerAuthPairingLinkCreationError extends Schema.TaggedErrorClass<
129129 }
130130}
131131
132export class ServerAuthPairingLinksListError extends Schema.TaggedErrorClass<ServerAuthPairingLinksListError>()(
132export class ServerAuthPairingLinksListError extends Schema.TaggedError<ServerAuthPairingLinksListError>()(
133133 "ServerAuthPairingLinksListError",
134134 {
135135 ...serverAuthInternalErrorContext,
......@@ -140,7 +140,7 @@ export class ServerAuthPairingLinksListError extends Schema.TaggedErrorClass<Ser
140140 }
141141}
142142
143export class ServerAuthPairingLinkRevocationError extends Schema.TaggedErrorClass<ServerAuthPairingLinkRevocationError>()(
143export class ServerAuthPairingLinkRevocationError extends Schema.TaggedError<ServerAuthPairingLinkRevocationError>()(
144144 "ServerAuthPairingLinkRevocationError",
145145 {
146146 ...serverAuthInternalErrorContext,
......@@ -151,7 +151,7 @@ export class ServerAuthPairingLinkRevocationError extends Schema.TaggedErrorClas
151151 }
152152}
153153
154export class ServerAuthSessionTokenIssueError extends Schema.TaggedErrorClass<ServerAuthSessionTokenIssueError>()(
154export class ServerAuthSessionTokenIssueError extends Schema.TaggedError<ServerAuthSessionTokenIssueError>()(
155155 "ServerAuthSessionTokenIssueError",
156156 {
157157 ...serverAuthInternalErrorContext,
......@@ -162,7 +162,7 @@ export class ServerAuthSessionTokenIssueError extends Schema.TaggedErrorClass<Se
162162 }
163163}
164164
165export class ServerAuthSessionsListError extends Schema.TaggedErrorClass<ServerAuthSessionsListError>()(
165export class ServerAuthSessionsListError extends Schema.TaggedError<ServerAuthSessionsListError>()(
166166 "ServerAuthSessionsListError",
167167 {
168168 ...serverAuthInternalErrorContext,
......@@ -173,7 +173,7 @@ export class ServerAuthSessionsListError extends Schema.TaggedErrorClass<ServerA
173173 }
174174}
175175
176export class ServerAuthSessionRevocationError extends Schema.TaggedErrorClass<ServerAuthSessionRevocationError>()(
176export class ServerAuthSessionRevocationError extends Schema.TaggedError<ServerAuthSessionRevocationError>()(
177177 "ServerAuthSessionRevocationError",
178178 {
179179 ...serverAuthInternalErrorContext,
......@@ -184,7 +184,7 @@ export class ServerAuthSessionRevocationError extends Schema.TaggedErrorClass<Se
184184 }
185185}
186186
187export class ServerAuthOtherSessionsRevocationError extends Schema.TaggedErrorClass<ServerAuthOtherSessionsRevocationError>()(
187export class ServerAuthOtherSessionsRevocationError extends Schema.TaggedError<ServerAuthOtherSessionsRevocationError>()(
188188 "ServerAuthOtherSessionsRevocationError",
189189 {
190190 ...serverAuthInternalErrorContext,
......@@ -195,7 +195,7 @@ export class ServerAuthOtherSessionsRevocationError extends Schema.TaggedErrorCl
195195 }
196196}
197197
198export class ServerAuthWebSocketTokenIssueError extends Schema.TaggedErrorClass<ServerAuthWebSocketTokenIssueError>()(
198export class ServerAuthWebSocketTokenIssueError extends Schema.TaggedError<ServerAuthWebSocketTokenIssueError>()(
199199 "ServerAuthWebSocketTokenIssueError",
200200 {
201201 ...serverAuthInternalErrorContext,
......@@ -206,7 +206,7 @@ export class ServerAuthWebSocketTokenIssueError extends Schema.TaggedErrorClass<
206206 }
207207}
208208
209export class ServerAuthDpopReplayStateRecordError extends Schema.TaggedErrorClass<ServerAuthDpopReplayStateRecordError>()(
209export class ServerAuthDpopReplayStateRecordError extends Schema.TaggedError<ServerAuthDpopReplayStateRecordError>()(
210210 "ServerAuthDpopReplayStateRecordError",
211211 {
212212 ...serverAuthInternalErrorContext,
......@@ -217,7 +217,7 @@ export class ServerAuthDpopReplayStateRecordError extends Schema.TaggedErrorClas
217217 }
218218}
219219
220export class ServerAuthDpopReplayKeyCalculationError extends Schema.TaggedErrorClass<ServerAuthDpopReplayKeyCalculationError>()(
220export class ServerAuthDpopReplayKeyCalculationError extends Schema.TaggedError<ServerAuthDpopReplayKeyCalculationError>()(
221221 "ServerAuthDpopReplayKeyCalculationError",
222222 {
223223 ...serverAuthInternalErrorContext,
......@@ -228,7 +228,7 @@ export class ServerAuthDpopReplayKeyCalculationError extends Schema.TaggedErrorC
228228 }
229229}
230230
231export class ServerAuthLinkedCloudAccountVerificationError extends Schema.TaggedErrorClass<ServerAuthLinkedCloudAccountVerificationError>()(
231export class ServerAuthLinkedCloudAccountVerificationError extends Schema.TaggedError<ServerAuthLinkedCloudAccountVerificationError>()(
232232 "ServerAuthLinkedCloudAccountVerificationError",
233233 {
234234 ...serverAuthInternalErrorContext,
......@@ -239,7 +239,7 @@ export class ServerAuthLinkedCloudAccountVerificationError extends Schema.Tagged
239239 }
240240}
241241
242export class ServerAuthLinkedCloudAccountReadError extends Schema.TaggedErrorClass<ServerAuthLinkedCloudAccountReadError>()(
242export class ServerAuthLinkedCloudAccountReadError extends Schema.TaggedError<ServerAuthLinkedCloudAccountReadError>()(
243243 "ServerAuthLinkedCloudAccountReadError",
244244 {
245245 ...serverAuthInternalErrorContext,
......@@ -250,7 +250,7 @@ export class ServerAuthLinkedCloudAccountReadError extends Schema.TaggedErrorCla
250250 }
251251}
252252
253export class ServerAuthLinkedCloudAccountMissingError extends Schema.TaggedErrorClass<ServerAuthLinkedCloudAccountMissingError>()(
253export class ServerAuthLinkedCloudAccountMissingError extends Schema.TaggedError<ServerAuthLinkedCloudAccountMissingError>()(
254254 "ServerAuthLinkedCloudAccountMissingError",
255255 {},
256256) {
......@@ -259,7 +259,7 @@ export class ServerAuthLinkedCloudAccountMissingError extends Schema.TaggedError
259259 }
260260}
261261
262export class ServerAuthCloudLinkJwtSigningError extends Schema.TaggedErrorClass<ServerAuthCloudLinkJwtSigningError>()(
262export class ServerAuthCloudLinkJwtSigningError extends Schema.TaggedError<ServerAuthCloudLinkJwtSigningError>()(
263263 "ServerAuthCloudLinkJwtSigningError",
264264 {
265265 ...serverAuthInternalErrorContext,
......@@ -270,7 +270,7 @@ export class ServerAuthCloudLinkJwtSigningError extends Schema.TaggedErrorClass<
270270 }
271271}
272272
273export class ServerAuthCloudMintPublicKeyMissingError extends Schema.TaggedErrorClass<ServerAuthCloudMintPublicKeyMissingError>()(
273export class ServerAuthCloudMintPublicKeyMissingError extends Schema.TaggedError<ServerAuthCloudMintPublicKeyMissingError>()(
274274 "ServerAuthCloudMintPublicKeyMissingError",
275275 {},
276276) {
......@@ -279,7 +279,7 @@ export class ServerAuthCloudMintPublicKeyMissingError extends Schema.TaggedError
279279 }
280280}
281281
282export class ServerAuthCloudRelayIssuerMissingError extends Schema.TaggedErrorClass<ServerAuthCloudRelayIssuerMissingError>()(
282export class ServerAuthCloudRelayIssuerMissingError extends Schema.TaggedError<ServerAuthCloudRelayIssuerMissingError>()(
283283 "ServerAuthCloudRelayIssuerMissingError",
284284 {},
285285) {
......@@ -288,7 +288,7 @@ export class ServerAuthCloudRelayIssuerMissingError extends Schema.TaggedErrorCl
288288 }
289289}
290290
291export class ServerAuthCloudHealthJwtSigningError extends Schema.TaggedErrorClass<ServerAuthCloudHealthJwtSigningError>()(
291export class ServerAuthCloudHealthJwtSigningError extends Schema.TaggedError<ServerAuthCloudHealthJwtSigningError>()(
292292 "ServerAuthCloudHealthJwtSigningError",
293293 {
294294 ...serverAuthInternalErrorContext,
......@@ -299,7 +299,7 @@ export class ServerAuthCloudHealthJwtSigningError extends Schema.TaggedErrorClas
299299 }
300300}
301301
302export class ServerAuthCloudMintJwtSigningError extends Schema.TaggedErrorClass<ServerAuthCloudMintJwtSigningError>()(
302export class ServerAuthCloudMintJwtSigningError extends Schema.TaggedError<ServerAuthCloudMintJwtSigningError>()(
303303 "ServerAuthCloudMintJwtSigningError",
304304 {
305305 ...serverAuthInternalErrorContext,
......@@ -337,7 +337,7 @@ export const ServerAuthInternalError = Schema.Union([
337337export type ServerAuthInternalError = typeof ServerAuthInternalError.Type;
338338export const isServerAuthInternalError = Schema.is(ServerAuthInternalError);
339339
340export class ServerAuthMissingCredentialError extends Schema.TaggedErrorClass<ServerAuthMissingCredentialError>()(
340export class ServerAuthMissingCredentialError extends Schema.TaggedError<ServerAuthMissingCredentialError>()(
341341 "ServerAuthMissingCredentialError",
342342 {},
343343) {
......@@ -346,7 +346,7 @@ export class ServerAuthMissingCredentialError extends Schema.TaggedErrorClass<Se
346346 }
347347}
348348
349export class ServerAuthInvalidCredentialError extends Schema.TaggedErrorClass<ServerAuthInvalidCredentialError>()(
349export class ServerAuthInvalidCredentialError extends Schema.TaggedError<ServerAuthInvalidCredentialError>()(
350350 "ServerAuthInvalidCredentialError",
351351 {
352352 diagnostic: Schema.optional(Schema.String),
......@@ -375,7 +375,7 @@ export const serverAuthDpopFailureReason = (
375375): DpopFailureReasonType | undefined =>
376376 error._tag === "ServerAuthInvalidCredentialError" ? error.dpopFailureReason : undefined;
377377
378export class ServerAuthInvalidScopeError extends Schema.TaggedErrorClass<ServerAuthInvalidScopeError>()(
378export class ServerAuthInvalidScopeError extends Schema.TaggedError<ServerAuthInvalidScopeError>()(
379379 "ServerAuthInvalidScopeError",
380380 {},
381381) {
......@@ -384,7 +384,7 @@ export class ServerAuthInvalidScopeError extends Schema.TaggedErrorClass<ServerA
384384 }
385385}
386386
387export class ServerAuthScopeNotGrantedError extends Schema.TaggedErrorClass<ServerAuthScopeNotGrantedError>()(
387export class ServerAuthScopeNotGrantedError extends Schema.TaggedError<ServerAuthScopeNotGrantedError>()(
388388 "ServerAuthScopeNotGrantedError",
389389 {},
390390) {
......@@ -404,7 +404,7 @@ export const serverAuthInvalidRequestReason = (
404404): "invalid_scope" | "scope_not_granted" =>
405405 error._tag === "ServerAuthInvalidScopeError" ? "invalid_scope" : "scope_not_granted";
406406
407export class ServerAuthForbiddenOperationError extends Schema.TaggedErrorClass<ServerAuthForbiddenOperationError>()(
407export class ServerAuthForbiddenOperationError extends Schema.TaggedError<ServerAuthForbiddenOperationError>()(
408408 "ServerAuthForbiddenOperationError",
409409 {},
410410) {
apps/server/src/auth/PairingGrantStore.ts+11-11
......@@ -29,7 +29,7 @@ export interface BootstrapGrant {
2929 readonly expiresAt: DateTime.DateTime;
3030}
3131
32export class UnknownBootstrapCredentialError extends Schema.TaggedErrorClass<UnknownBootstrapCredentialError>()(
32export class UnknownBootstrapCredentialError extends Schema.TaggedError<UnknownBootstrapCredentialError>()(
3333 "UnknownBootstrapCredentialError",
3434 {},
3535) {
......@@ -38,7 +38,7 @@ export class UnknownBootstrapCredentialError extends Schema.TaggedErrorClass<Unk
3838 }
3939}
4040
41export class ExpiredBootstrapCredentialError extends Schema.TaggedErrorClass<ExpiredBootstrapCredentialError>()(
41export class ExpiredBootstrapCredentialError extends Schema.TaggedError<ExpiredBootstrapCredentialError>()(
4242 "ExpiredBootstrapCredentialError",
4343 {},
4444) {
......@@ -47,7 +47,7 @@ export class ExpiredBootstrapCredentialError extends Schema.TaggedErrorClass<Exp
4747 }
4848}
4949
50export class BootstrapCredentialProofKeyMismatchError extends Schema.TaggedErrorClass<BootstrapCredentialProofKeyMismatchError>()(
50export class BootstrapCredentialProofKeyMismatchError extends Schema.TaggedError<BootstrapCredentialProofKeyMismatchError>()(
5151 "BootstrapCredentialProofKeyMismatchError",
5252 {},
5353) {
......@@ -56,7 +56,7 @@ export class BootstrapCredentialProofKeyMismatchError extends Schema.TaggedError
5656 }
5757}
5858
59export class UnavailableBootstrapCredentialError extends Schema.TaggedErrorClass<UnavailableBootstrapCredentialError>()(
59export class UnavailableBootstrapCredentialError extends Schema.TaggedError<UnavailableBootstrapCredentialError>()(
6060 "UnavailableBootstrapCredentialError",
6161 {},
6262) {
......@@ -74,7 +74,7 @@ export const BootstrapCredentialInvalidError = Schema.Union([
7474export type BootstrapCredentialInvalidError = typeof BootstrapCredentialInvalidError.Type;
7575export const isBootstrapCredentialInvalidError = Schema.is(BootstrapCredentialInvalidError);
7676
77export class ActivePairingLinksLoadError extends Schema.TaggedErrorClass<ActivePairingLinksLoadError>()(
77export class ActivePairingLinksLoadError extends Schema.TaggedError<ActivePairingLinksLoadError>()(
7878 "ActivePairingLinksLoadError",
7979 {
8080 cause: Schema.Defect(),
......@@ -85,7 +85,7 @@ export class ActivePairingLinksLoadError extends Schema.TaggedErrorClass<ActiveP
8585 }
8686}
8787
88export class PairingLinkRevokeError extends Schema.TaggedErrorClass<PairingLinkRevokeError>()(
88export class PairingLinkRevokeError extends Schema.TaggedError<PairingLinkRevokeError>()(
8989 "PairingLinkRevokeError",
9090 {
9191 pairingLinkId: Schema.String,
......@@ -97,7 +97,7 @@ export class PairingLinkRevokeError extends Schema.TaggedErrorClass<PairingLinkR
9797 }
9898}
9999
100export class PairingCredentialIssueError extends Schema.TaggedErrorClass<PairingCredentialIssueError>()(
100export class PairingCredentialIssueError extends Schema.TaggedError<PairingCredentialIssueError>()(
101101 "PairingCredentialIssueError",
102102 {
103103 pairingLinkId: Schema.String,
......@@ -111,7 +111,7 @@ export class PairingCredentialIssueError extends Schema.TaggedErrorClass<Pairing
111111 }
112112}
113113
114export class PairingCredentialRandomGenerationError extends Schema.TaggedErrorClass<PairingCredentialRandomGenerationError>()(
114export class PairingCredentialRandomGenerationError extends Schema.TaggedError<PairingCredentialRandomGenerationError>()(
115115 "PairingCredentialRandomGenerationError",
116116 {
117117 operation: Schema.Literals(["generate-id", "generate-token"]),
......@@ -123,7 +123,7 @@ export class PairingCredentialRandomGenerationError extends Schema.TaggedErrorCl
123123 }
124124}
125125
126export class BootstrapCredentialConsumeError extends Schema.TaggedErrorClass<BootstrapCredentialConsumeError>()(
126export class BootstrapCredentialConsumeError extends Schema.TaggedError<BootstrapCredentialConsumeError>()(
127127 "BootstrapCredentialConsumeError",
128128 {
129129 cause: Schema.Defect(),
......@@ -134,7 +134,7 @@ export class BootstrapCredentialConsumeError extends Schema.TaggedErrorClass<Boo
134134 }
135135}
136136
137export class BootstrapCredentialConsumeAvailableError extends Schema.TaggedErrorClass<BootstrapCredentialConsumeAvailableError>()(
137export class BootstrapCredentialConsumeAvailableError extends Schema.TaggedError<BootstrapCredentialConsumeAvailableError>()(
138138 "BootstrapCredentialConsumeAvailableError",
139139 {
140140 cause: Schema.Defect(),
......@@ -145,7 +145,7 @@ export class BootstrapCredentialConsumeAvailableError extends Schema.TaggedError
145145 }
146146}
147147
148export class BootstrapCredentialLookupError extends Schema.TaggedErrorClass<BootstrapCredentialLookupError>()(
148export class BootstrapCredentialLookupError extends Schema.TaggedError<BootstrapCredentialLookupError>()(
149149 "BootstrapCredentialLookupError",
150150 {
151151 cause: Schema.Defect(),
apps/server/src/auth/ServerSecretStore.ts+9-9
......@@ -16,7 +16,7 @@ const secretStoreErrorContext = {
1616 cause: Schema.Defect(),
1717};
1818
19export class SecretStoreSecureError extends Schema.TaggedErrorClass<SecretStoreSecureError>()(
19export class SecretStoreSecureError extends Schema.TaggedError<SecretStoreSecureError>()(
2020 "SecretStoreSecureError",
2121 {
2222 ...secretStoreErrorContext,
......@@ -27,7 +27,7 @@ export class SecretStoreSecureError extends Schema.TaggedErrorClass<SecretStoreS
2727 }
2828}
2929
30export class SecretStoreReadError extends Schema.TaggedErrorClass<SecretStoreReadError>()(
30export class SecretStoreReadError extends Schema.TaggedError<SecretStoreReadError>()(
3131 "SecretStoreReadError",
3232 {
3333 ...secretStoreErrorContext,
......@@ -38,7 +38,7 @@ export class SecretStoreReadError extends Schema.TaggedErrorClass<SecretStoreRea
3838 }
3939}
4040
41export class SecretStoreTemporaryPathError extends Schema.TaggedErrorClass<SecretStoreTemporaryPathError>()(
41export class SecretStoreTemporaryPathError extends Schema.TaggedError<SecretStoreTemporaryPathError>()(
4242 "SecretStoreTemporaryPathError",
4343 {
4444 ...secretStoreErrorContext,
......@@ -49,7 +49,7 @@ export class SecretStoreTemporaryPathError extends Schema.TaggedErrorClass<Secre
4949 }
5050}
5151
52export class SecretStorePersistError extends Schema.TaggedErrorClass<SecretStorePersistError>()(
52export class SecretStorePersistError extends Schema.TaggedError<SecretStorePersistError>()(
5353 "SecretStorePersistError",
5454 {
5555 ...secretStoreErrorContext,
......@@ -60,7 +60,7 @@ export class SecretStorePersistError extends Schema.TaggedErrorClass<SecretStore
6060 }
6161}
6262
63export class SecretStoreRandomGenerationError extends Schema.TaggedErrorClass<SecretStoreRandomGenerationError>()(
63export class SecretStoreRandomGenerationError extends Schema.TaggedError<SecretStoreRandomGenerationError>()(
6464 "SecretStoreRandomGenerationError",
6565 {
6666 ...secretStoreErrorContext,
......@@ -71,7 +71,7 @@ export class SecretStoreRandomGenerationError extends Schema.TaggedErrorClass<Se
7171 }
7272}
7373
74export class SecretStoreConcurrentReadError extends Schema.TaggedErrorClass<SecretStoreConcurrentReadError>()(
74export class SecretStoreConcurrentReadError extends Schema.TaggedError<SecretStoreConcurrentReadError>()(
7575 "SecretStoreConcurrentReadError",
7676 {
7777 resource: Schema.String,
......@@ -82,7 +82,7 @@ export class SecretStoreConcurrentReadError extends Schema.TaggedErrorClass<Secr
8282 }
8383}
8484
85export class SecretStoreRemoveError extends Schema.TaggedErrorClass<SecretStoreRemoveError>()(
85export class SecretStoreRemoveError extends Schema.TaggedError<SecretStoreRemoveError>()(
8686 "SecretStoreRemoveError",
8787 {
8888 ...secretStoreErrorContext,
......@@ -93,7 +93,7 @@ export class SecretStoreRemoveError extends Schema.TaggedErrorClass<SecretStoreR
9393 }
9494}
9595
96export class SecretStoreDecodeError extends Schema.TaggedErrorClass<SecretStoreDecodeError>()(
96export class SecretStoreDecodeError extends Schema.TaggedError<SecretStoreDecodeError>()(
9797 "SecretStoreDecodeError",
9898 {
9999 ...secretStoreErrorContext,
......@@ -104,7 +104,7 @@ export class SecretStoreDecodeError extends Schema.TaggedErrorClass<SecretStoreD
104104 }
105105}
106106
107export class SecretStoreEncodeError extends Schema.TaggedErrorClass<SecretStoreEncodeError>()(
107export class SecretStoreEncodeError extends Schema.TaggedError<SecretStoreEncodeError>()(
108108 "SecretStoreEncodeError",
109109 {
110110 ...secretStoreErrorContext,
apps/server/src/auth/SessionStore.ts+22-22
......@@ -64,7 +64,7 @@ export type SessionCredentialChange =
6464 readonly sessionId: AuthSessionId;
6565 };
6666
67export class MalformedSessionTokenError extends Schema.TaggedErrorClass<MalformedSessionTokenError>()(
67export class MalformedSessionTokenError extends Schema.TaggedError<MalformedSessionTokenError>()(
6868 "MalformedSessionTokenError",
6969 {},
7070) {
......@@ -73,7 +73,7 @@ export class MalformedSessionTokenError extends Schema.TaggedErrorClass<Malforme
7373 }
7474}
7575
76export class InvalidSessionTokenSignatureError extends Schema.TaggedErrorClass<InvalidSessionTokenSignatureError>()(
76export class InvalidSessionTokenSignatureError extends Schema.TaggedError<InvalidSessionTokenSignatureError>()(
7777 "InvalidSessionTokenSignatureError",
7878 {},
7979) {
......@@ -82,7 +82,7 @@ export class InvalidSessionTokenSignatureError extends Schema.TaggedErrorClass<I
8282 }
8383}
8484
85export class InvalidSessionTokenPayloadError extends Schema.TaggedErrorClass<InvalidSessionTokenPayloadError>()(
85export class InvalidSessionTokenPayloadError extends Schema.TaggedError<InvalidSessionTokenPayloadError>()(
8686 "InvalidSessionTokenPayloadError",
8787 {
8888 cause: Schema.Defect(),
......@@ -93,7 +93,7 @@ export class InvalidSessionTokenPayloadError extends Schema.TaggedErrorClass<Inv
9393 }
9494}
9595
96export class SessionTokenExpiredError extends Schema.TaggedErrorClass<SessionTokenExpiredError>()(
96export class SessionTokenExpiredError extends Schema.TaggedError<SessionTokenExpiredError>()(
9797 "SessionTokenExpiredError",
9898 {
9999 sessionId: AuthSessionId,
......@@ -106,7 +106,7 @@ export class SessionTokenExpiredError extends Schema.TaggedErrorClass<SessionTok
106106 }
107107}
108108
109export class UnknownSessionTokenError extends Schema.TaggedErrorClass<UnknownSessionTokenError>()(
109export class UnknownSessionTokenError extends Schema.TaggedError<UnknownSessionTokenError>()(
110110 "UnknownSessionTokenError",
111111 {
112112 sessionId: AuthSessionId,
......@@ -117,7 +117,7 @@ export class UnknownSessionTokenError extends Schema.TaggedErrorClass<UnknownSes
117117 }
118118}
119119
120export class SessionTokenRevokedError extends Schema.TaggedErrorClass<SessionTokenRevokedError>()(
120export class SessionTokenRevokedError extends Schema.TaggedError<SessionTokenRevokedError>()(
121121 "SessionTokenRevokedError",
122122 {
123123 sessionId: AuthSessionId,
......@@ -129,7 +129,7 @@ export class SessionTokenRevokedError extends Schema.TaggedErrorClass<SessionTok
129129 }
130130}
131131
132export class InvalidSessionExpirationClaimError extends Schema.TaggedErrorClass<InvalidSessionExpirationClaimError>()(
132export class InvalidSessionExpirationClaimError extends Schema.TaggedError<InvalidSessionExpirationClaimError>()(
133133 "InvalidSessionExpirationClaimError",
134134 {
135135 sessionId: AuthSessionId,
......@@ -141,7 +141,7 @@ export class InvalidSessionExpirationClaimError extends Schema.TaggedErrorClass<
141141 }
142142}
143143
144export class MalformedWebSocketTokenError extends Schema.TaggedErrorClass<MalformedWebSocketTokenError>()(
144export class MalformedWebSocketTokenError extends Schema.TaggedError<MalformedWebSocketTokenError>()(
145145 "MalformedWebSocketTokenError",
146146 {},
147147) {
......@@ -150,7 +150,7 @@ export class MalformedWebSocketTokenError extends Schema.TaggedErrorClass<Malfor
150150 }
151151}
152152
153export class InvalidWebSocketTokenSignatureError extends Schema.TaggedErrorClass<InvalidWebSocketTokenSignatureError>()(
153export class InvalidWebSocketTokenSignatureError extends Schema.TaggedError<InvalidWebSocketTokenSignatureError>()(
154154 "InvalidWebSocketTokenSignatureError",
155155 {},
156156) {
......@@ -159,7 +159,7 @@ export class InvalidWebSocketTokenSignatureError extends Schema.TaggedErrorClass
159159 }
160160}
161161
162export class InvalidWebSocketTokenPayloadError extends Schema.TaggedErrorClass<InvalidWebSocketTokenPayloadError>()(
162export class InvalidWebSocketTokenPayloadError extends Schema.TaggedError<InvalidWebSocketTokenPayloadError>()(
163163 "InvalidWebSocketTokenPayloadError",
164164 {
165165 cause: Schema.Defect(),
......@@ -170,7 +170,7 @@ export class InvalidWebSocketTokenPayloadError extends Schema.TaggedErrorClass<I
170170 }
171171}
172172
173export class WebSocketTokenExpiredError extends Schema.TaggedErrorClass<WebSocketTokenExpiredError>()(
173export class WebSocketTokenExpiredError extends Schema.TaggedError<WebSocketTokenExpiredError>()(
174174 "WebSocketTokenExpiredError",
175175 {
176176 sessionId: AuthSessionId,
......@@ -183,7 +183,7 @@ export class WebSocketTokenExpiredError extends Schema.TaggedErrorClass<WebSocke
183183 }
184184}
185185
186export class UnknownWebSocketSessionError extends Schema.TaggedErrorClass<UnknownWebSocketSessionError>()(
186export class UnknownWebSocketSessionError extends Schema.TaggedError<UnknownWebSocketSessionError>()(
187187 "UnknownWebSocketSessionError",
188188 {
189189 sessionId: AuthSessionId,
......@@ -194,7 +194,7 @@ export class UnknownWebSocketSessionError extends Schema.TaggedErrorClass<Unknow
194194 }
195195}
196196
197export class WebSocketSessionExpiredError extends Schema.TaggedErrorClass<WebSocketSessionExpiredError>()(
197export class WebSocketSessionExpiredError extends Schema.TaggedError<WebSocketSessionExpiredError>()(
198198 "WebSocketSessionExpiredError",
199199 {
200200 sessionId: AuthSessionId,
......@@ -207,7 +207,7 @@ export class WebSocketSessionExpiredError extends Schema.TaggedErrorClass<WebSoc
207207 }
208208}
209209
210export class WebSocketSessionRevokedError extends Schema.TaggedErrorClass<WebSocketSessionRevokedError>()(
210export class WebSocketSessionRevokedError extends Schema.TaggedError<WebSocketSessionRevokedError>()(
211211 "WebSocketSessionRevokedError",
212212 {
213213 sessionId: AuthSessionId,
......@@ -242,7 +242,7 @@ const sessionCredentialInternalErrorContext = {
242242 cause: Schema.Defect(),
243243};
244244
245export class SessionClaimsEncodingError extends Schema.TaggedErrorClass<SessionClaimsEncodingError>()(
245export class SessionClaimsEncodingError extends Schema.TaggedError<SessionClaimsEncodingError>()(
246246 "SessionClaimsEncodingError",
247247 {
248248 sessionId: AuthSessionId,
......@@ -255,7 +255,7 @@ export class SessionClaimsEncodingError extends Schema.TaggedErrorClass<SessionC
255255 }
256256}
257257
258export class SessionCredentialIssueError extends Schema.TaggedErrorClass<SessionCredentialIssueError>()(
258export class SessionCredentialIssueError extends Schema.TaggedError<SessionCredentialIssueError>()(
259259 "SessionCredentialIssueError",
260260 {
261261 sessionId: Schema.optional(AuthSessionId),
......@@ -267,7 +267,7 @@ export class SessionCredentialIssueError extends Schema.TaggedErrorClass<Session
267267 }
268268}
269269
270export class SessionCredentialVerificationError extends Schema.TaggedErrorClass<SessionCredentialVerificationError>()(
270export class SessionCredentialVerificationError extends Schema.TaggedError<SessionCredentialVerificationError>()(
271271 "SessionCredentialVerificationError",
272272 {
273273 sessionId: AuthSessionId,
......@@ -279,7 +279,7 @@ export class SessionCredentialVerificationError extends Schema.TaggedErrorClass<
279279 }
280280}
281281
282export class WebSocketTokenIssueError extends Schema.TaggedErrorClass<WebSocketTokenIssueError>()(
282export class WebSocketTokenIssueError extends Schema.TaggedError<WebSocketTokenIssueError>()(
283283 "WebSocketTokenIssueError",
284284 {
285285 sessionId: AuthSessionId,
......@@ -291,7 +291,7 @@ export class WebSocketTokenIssueError extends Schema.TaggedErrorClass<WebSocketT
291291 }
292292}
293293
294export class WebSocketTokenVerificationError extends Schema.TaggedErrorClass<WebSocketTokenVerificationError>()(
294export class WebSocketTokenVerificationError extends Schema.TaggedError<WebSocketTokenVerificationError>()(
295295 "WebSocketTokenVerificationError",
296296 {
297297 sessionId: AuthSessionId,
......@@ -303,7 +303,7 @@ export class WebSocketTokenVerificationError extends Schema.TaggedErrorClass<Web
303303 }
304304}
305305
306export class ActiveSessionsListError extends Schema.TaggedErrorClass<ActiveSessionsListError>()(
306export class ActiveSessionsListError extends Schema.TaggedError<ActiveSessionsListError>()(
307307 "ActiveSessionsListError",
308308 {
309309 ...sessionCredentialInternalErrorContext,
......@@ -314,7 +314,7 @@ export class ActiveSessionsListError extends Schema.TaggedErrorClass<ActiveSessi
314314 }
315315}
316316
317export class SessionRevocationError extends Schema.TaggedErrorClass<SessionRevocationError>()(
317export class SessionRevocationError extends Schema.TaggedError<SessionRevocationError>()(
318318 "SessionRevocationError",
319319 {
320320 sessionId: AuthSessionId,
......@@ -326,7 +326,7 @@ export class SessionRevocationError extends Schema.TaggedErrorClass<SessionRevoc
326326 }
327327}
328328
329export class OtherSessionsRevocationError extends Schema.TaggedErrorClass<OtherSessionsRevocationError>()(
329export class OtherSessionsRevocationError extends Schema.TaggedError<OtherSessionsRevocationError>()(
330330 "OtherSessionsRevocationError",
331331 {
332332 currentSessionId: AuthSessionId,
apps/server/src/bin.ts+1-1
......@@ -36,7 +36,7 @@ const connectUnavailableCommand = Command.make("connect", {
3636 command: Argument.string("command").pipe(Argument.variadic),
3737}).pipe(
3838 Command.withDescription("T3 Connect is unavailable in builds without public configuration."),
39 Command.withHidden,
39 Command.unlisted,
4040 Command.withHandler(() =>
4141 Effect.fail(
4242 new CliError.ShowHelp({
apps/server/src/bootstrap.ts+4-4
......@@ -12,7 +12,7 @@ import * as Schema from "effect/Schema";
1212import { decodeJsonResult } from "@t3tools/shared/schemaJson";
1313import { HostProcessPlatform } from "@t3tools/shared/hostProcess";
1414
15export class BootstrapFdStatError extends Schema.TaggedErrorClass<BootstrapFdStatError>()(
15export class BootstrapFdStatError extends Schema.TaggedError<BootstrapFdStatError>()(
1616 "BootstrapFdStatError",
1717 {
1818 fd: Schema.Number,
......@@ -24,7 +24,7 @@ export class BootstrapFdStatError extends Schema.TaggedErrorClass<BootstrapFdSta
2424 }
2525}
2626
27export class BootstrapInputStreamOpenError extends Schema.TaggedErrorClass<BootstrapInputStreamOpenError>()(
27export class BootstrapInputStreamOpenError extends Schema.TaggedError<BootstrapInputStreamOpenError>()(
2828 "BootstrapInputStreamOpenError",
2929 {
3030 fd: Schema.Number,
......@@ -39,7 +39,7 @@ export class BootstrapInputStreamOpenError extends Schema.TaggedErrorClass<Boots
3939 }
4040}
4141
42export class BootstrapEnvelopeReadError extends Schema.TaggedErrorClass<BootstrapEnvelopeReadError>()(
42export class BootstrapEnvelopeReadError extends Schema.TaggedError<BootstrapEnvelopeReadError>()(
4343 "BootstrapEnvelopeReadError",
4444 {
4545 fd: Schema.Number,
......@@ -51,7 +51,7 @@ export class BootstrapEnvelopeReadError extends Schema.TaggedErrorClass<Bootstra
5151 }
5252}
5353
54export class BootstrapEnvelopeDecodeError extends Schema.TaggedErrorClass<BootstrapEnvelopeDecodeError>()(
54export class BootstrapEnvelopeDecodeError extends Schema.TaggedError<BootstrapEnvelopeDecodeError>()(
5555 "BootstrapEnvelopeDecodeError",
5656 {
5757 fd: Schema.Number,
apps/server/src/checkpointing/Errors.ts+5-5
......@@ -10,7 +10,7 @@ export const CheckpointDiffOperation = Schema.Literals([
1010export type CheckpointDiffOperation = typeof CheckpointDiffOperation.Type;
1111
1212/** The computed result does not satisfy the checkpoint RPC contract. */
13export class CheckpointDiffResultInvalidError extends Schema.TaggedErrorClass<CheckpointDiffResultInvalidError>()(
13export class CheckpointDiffResultInvalidError extends Schema.TaggedError<CheckpointDiffResultInvalidError>()(
1414 "CheckpointDiffResultInvalidError",
1515 {
1616 operation: CheckpointDiffOperation,
......@@ -25,7 +25,7 @@ export class CheckpointDiffResultInvalidError extends Schema.TaggedErrorClass<Ch
2525}
2626
2727/** Projection state no longer contains the requested checkpoint thread. */
28export class CheckpointThreadNotFoundError extends Schema.TaggedErrorClass<CheckpointThreadNotFoundError>()(
28export class CheckpointThreadNotFoundError extends Schema.TaggedError<CheckpointThreadNotFoundError>()(
2929 "CheckpointThreadNotFoundError",
3030 {
3131 operation: CheckpointDiffOperation,
......@@ -38,7 +38,7 @@ export class CheckpointThreadNotFoundError extends Schema.TaggedErrorClass<Check
3838}
3939
4040/** The checkpoint thread has no workspace path from which to compute a diff. */
41export class CheckpointWorkspacePathMissingError extends Schema.TaggedErrorClass<CheckpointWorkspacePathMissingError>()(
41export class CheckpointWorkspacePathMissingError extends Schema.TaggedError<CheckpointWorkspacePathMissingError>()(
4242 "CheckpointWorkspacePathMissingError",
4343 {
4444 operation: CheckpointDiffOperation,
......@@ -53,7 +53,7 @@ export class CheckpointWorkspacePathMissingError extends Schema.TaggedErrorClass
5353}
5454
5555/** The requested turn lies beyond the latest available checkpoint. */
56export class CheckpointTurnRangeUnavailableError extends Schema.TaggedErrorClass<CheckpointTurnRangeUnavailableError>()(
56export class CheckpointTurnRangeUnavailableError extends Schema.TaggedError<CheckpointTurnRangeUnavailableError>()(
5757 "CheckpointTurnRangeUnavailableError",
5858 {
5959 operation: CheckpointDiffOperation,
......@@ -68,7 +68,7 @@ export class CheckpointTurnRangeUnavailableError extends Schema.TaggedErrorClass
6868}
6969
7070/** Expected checkpoint metadata does not contain the requested Git ref. */
71export class CheckpointRefUnavailableError extends Schema.TaggedErrorClass<CheckpointRefUnavailableError>()(
71export class CheckpointRefUnavailableError extends Schema.TaggedError<CheckpointRefUnavailableError>()(
7272 "CheckpointRefUnavailableError",
7373 {
7474 operation: CheckpointDiffOperation,
apps/server/src/cli/app.ts+4-4
......@@ -31,7 +31,7 @@ const CLI_RESPONSE_TIMEOUT_MS = 17_000;
3131const MAX_RESPONSE_BYTES = 64 * 1024;
3232const isDesktopAppActivationResponse = Schema.is(DesktopAppActivationResponse);
3333
34export class DesktopAppSshUnsupportedError extends Schema.TaggedErrorClass<DesktopAppSshUnsupportedError>()(
34export class DesktopAppSshUnsupportedError extends Schema.TaggedError<DesktopAppSshUnsupportedError>()(
3535 "DesktopAppSshUnsupportedError",
3636 {},
3737) {
......@@ -40,7 +40,7 @@ export class DesktopAppSshUnsupportedError extends Schema.TaggedErrorClass<Deskt
4040 }
4141}
4242
43export class DesktopAppPlatformUnsupportedError extends Schema.TaggedErrorClass<DesktopAppPlatformUnsupportedError>()(
43export class DesktopAppPlatformUnsupportedError extends Schema.TaggedError<DesktopAppPlatformUnsupportedError>()(
4444 "DesktopAppPlatformUnsupportedError",
4545 { platform: Schema.String },
4646) {
......@@ -49,7 +49,7 @@ export class DesktopAppPlatformUnsupportedError extends Schema.TaggedErrorClass<
4949 }
5050}
5151
52export class DesktopAppUnreachableError extends Schema.TaggedErrorClass<DesktopAppUnreachableError>()(
52export class DesktopAppUnreachableError extends Schema.TaggedError<DesktopAppUnreachableError>()(
5353 "DesktopAppUnreachableError",
5454 {
5555 candidateAddresses: Schema.Array(Schema.String),
......@@ -63,7 +63,7 @@ export class DesktopAppUnreachableError extends Schema.TaggedErrorClass<DesktopA
6363 }
6464}
6565
66export class DesktopAppRequestFailedError extends Schema.TaggedErrorClass<DesktopAppRequestFailedError>()(
66export class DesktopAppRequestFailedError extends Schema.TaggedError<DesktopAppRequestFailedError>()(
6767 "DesktopAppRequestFailedError",
6868 {
6969 code: DesktopAppActivationErrorCode,
apps/server/src/cli/pair.ts+7-7
......@@ -69,7 +69,7 @@ export type PairStateVariant = "userdata" | "dev";
6969// dev-vs-userdata state directory; the value itself is not used.
7070const DEV_VARIANT_PLACEHOLDER_URL = new URL("http://localhost");
7171
72export class NoRunningServerError extends Schema.TaggedErrorClass<NoRunningServerError>()(
72export class NoRunningServerError extends Schema.TaggedError<NoRunningServerError>()(
7373 "NoRunningServerError",
7474 {
7575 checkedStatePaths: Schema.Array(Schema.String),
......@@ -86,7 +86,7 @@ export class NoRunningServerError extends Schema.TaggedErrorClass<NoRunningServe
8686
8787// Each tailscale failure gets its own class (same reasoning as
8888// scripts/lib/dev-share.ts): distinct caller-visible message, distinct remedy.
89export class TailscaleUnavailableError extends Schema.TaggedErrorClass<TailscaleUnavailableError>()(
89export class TailscaleUnavailableError extends Schema.TaggedError<TailscaleUnavailableError>()(
9090 "TailscaleUnavailableError",
9191 { cause: Schema.Defect() },
9292) {
......@@ -95,7 +95,7 @@ export class TailscaleUnavailableError extends Schema.TaggedErrorClass<Tailscale
9595 }
9696}
9797
98export class MagicDnsNameMissingError extends Schema.TaggedErrorClass<MagicDnsNameMissingError>()(
98export class MagicDnsNameMissingError extends Schema.TaggedError<MagicDnsNameMissingError>()(
9999 "MagicDnsNameMissingError",
100100 {},
101101) {
......@@ -104,7 +104,7 @@ export class MagicDnsNameMissingError extends Schema.TaggedErrorClass<MagicDnsNa
104104 }
105105}
106106
107export class ServesOtherEnvironmentError extends Schema.TaggedErrorClass<ServesOtherEnvironmentError>()(
107export class ServesOtherEnvironmentError extends Schema.TaggedError<ServesOtherEnvironmentError>()(
108108 "ServesOtherEnvironmentError",
109109 { servePort: Schema.Number },
110110) {
......@@ -113,7 +113,7 @@ export class ServesOtherEnvironmentError extends Schema.TaggedErrorClass<ServesO
113113 }
114114}
115115
116export class TailscaleServeFailedError extends Schema.TaggedErrorClass<TailscaleServeFailedError>()(
116export class TailscaleServeFailedError extends Schema.TaggedError<TailscaleServeFailedError>()(
117117 "TailscaleServeFailedError",
118118 { servePort: Schema.Number, cause: Schema.Defect() },
119119) {
......@@ -122,7 +122,7 @@ export class TailscaleServeFailedError extends Schema.TaggedErrorClass<Tailscale
122122 }
123123}
124124
125export class ServePortOccupiedError extends Schema.TaggedErrorClass<ServePortOccupiedError>()(
125export class ServePortOccupiedError extends Schema.TaggedError<ServePortOccupiedError>()(
126126 "ServePortOccupiedError",
127127 { servePort: Schema.Number },
128128) {
......@@ -135,7 +135,7 @@ export class ServePortOccupiedError extends Schema.TaggedErrorClass<ServePortOcc
135135export const resolveDirectPairingBaseUrl = (state: PersistedServerRuntimeState): string =>
136136 state.devUrl ?? resolveHeadlessConnectionString(state.host, state.port);
137137
138export class DevServerNotProxiableError extends Schema.TaggedErrorClass<DevServerNotProxiableError>()(
138export class DevServerNotProxiableError extends Schema.TaggedError<DevServerNotProxiableError>()(
139139 "DevServerNotProxiableError",
140140 { devUrl: Schema.String },
141141) {
apps/server/src/cli/project.ts+8-8
......@@ -51,7 +51,7 @@ type ProjectCliDispatchCommand = Extract<
5151
5252const isEnvironmentHttpCommonError = Schema.is(EnvironmentHttpCommonError);
5353
54export class ProjectCommandIdGenerationError extends Schema.TaggedErrorClass<ProjectCommandIdGenerationError>()(
54export class ProjectCommandIdGenerationError extends Schema.TaggedError<ProjectCommandIdGenerationError>()(
5555 "ProjectCommandIdGenerationError",
5656 {
5757 operation: Schema.Literal("generateProjectCommandId"),
......@@ -63,7 +63,7 @@ export class ProjectCommandIdGenerationError extends Schema.TaggedErrorClass<Pro
6363 }
6464}
6565
66export class ProjectLiveServerDeclaredResponseError extends Schema.TaggedErrorClass<ProjectLiveServerDeclaredResponseError>()(
66export class ProjectLiveServerDeclaredResponseError extends Schema.TaggedError<ProjectLiveServerDeclaredResponseError>()(
6767 "ProjectLiveServerDeclaredResponseError",
6868 {
6969 operation: Schema.Literal("callLiveServer"),
......@@ -77,7 +77,7 @@ export class ProjectLiveServerDeclaredResponseError extends Schema.TaggedErrorCl
7777 }
7878}
7979
80export class ProjectLiveServerUndeclaredStatusError extends Schema.TaggedErrorClass<ProjectLiveServerUndeclaredStatusError>()(
80export class ProjectLiveServerUndeclaredStatusError extends Schema.TaggedError<ProjectLiveServerUndeclaredStatusError>()(
8181 "ProjectLiveServerUndeclaredStatusError",
8282 {
8383 operation: Schema.Literal("callLiveServer"),
......@@ -90,7 +90,7 @@ export class ProjectLiveServerUndeclaredStatusError extends Schema.TaggedErrorCl
9090 }
9191}
9292
93export class ProjectLiveServerRequestError extends Schema.TaggedErrorClass<ProjectLiveServerRequestError>()(
93export class ProjectLiveServerRequestError extends Schema.TaggedError<ProjectLiveServerRequestError>()(
9494 "ProjectLiveServerRequestError",
9595 {
9696 operation: Schema.Literal("callLiveServer"),
......@@ -102,7 +102,7 @@ export class ProjectLiveServerRequestError extends Schema.TaggedErrorClass<Proje
102102 }
103103}
104104
105export class ProjectTitleEmptyError extends Schema.TaggedErrorClass<ProjectTitleEmptyError>()(
105export class ProjectTitleEmptyError extends Schema.TaggedError<ProjectTitleEmptyError>()(
106106 "ProjectTitleEmptyError",
107107 {
108108 operation: Schema.Literal("validateProjectTitle"),
......@@ -114,7 +114,7 @@ export class ProjectTitleEmptyError extends Schema.TaggedErrorClass<ProjectTitle
114114 }
115115}
116116
117export class ProjectIdentifierEmptyError extends Schema.TaggedErrorClass<ProjectIdentifierEmptyError>()(
117export class ProjectIdentifierEmptyError extends Schema.TaggedError<ProjectIdentifierEmptyError>()(
118118 "ProjectIdentifierEmptyError",
119119 {
120120 operation: Schema.Literal("resolveProjectTarget"),
......@@ -126,7 +126,7 @@ export class ProjectIdentifierEmptyError extends Schema.TaggedErrorClass<Project
126126 }
127127}
128128
129export class ProjectNotFoundError extends Schema.TaggedErrorClass<ProjectNotFoundError>()(
129export class ProjectNotFoundError extends Schema.TaggedError<ProjectNotFoundError>()(
130130 "ProjectNotFoundError",
131131 {
132132 operation: Schema.Literal("resolveProjectTarget"),
......@@ -141,7 +141,7 @@ export class ProjectNotFoundError extends Schema.TaggedErrorClass<ProjectNotFoun
141141 }
142142}
143143
144export class ProjectAlreadyExistsError extends Schema.TaggedErrorClass<ProjectAlreadyExistsError>()(
144export class ProjectAlreadyExistsError extends Schema.TaggedError<ProjectAlreadyExistsError>()(
145145 "ProjectAlreadyExistsError",
146146 {
147147 operation: Schema.Literal("addProject"),
apps/server/src/cli/servicePreflight.ts+1-1
......@@ -8,7 +8,7 @@ export const servicePreflightCommand = Command.make("__service-preflight", {
88 databasePath: Flag.string("database-path"),
99 launcherProtocol: Flag.integer("launcher-protocol"),
1010}).pipe(
11 Command.withHidden,
11 Command.unlisted,
1212 Command.withHandler(({ databasePath, launcherProtocol }) =>
1313 Console.log(JSON.stringify(runServicePreflight({ databasePath, launcherProtocol }))).pipe(
1414 Effect.asVoid,
apps/server/src/cli/theme.ts+13-13
......@@ -55,7 +55,7 @@ const decodeThemeFileJsonExit = Schema.decodeUnknownExit(
5555);
5656const isEnvironmentThemeId = Schema.is(EnvironmentThemeId);
5757
58export class ThemeSettingsUnreadableError extends Schema.TaggedErrorClass<ThemeSettingsUnreadableError>()(
58export class ThemeSettingsUnreadableError extends Schema.TaggedError<ThemeSettingsUnreadableError>()(
5959 "ThemeSettingsUnreadableError",
6060 { settingsPath: Schema.String, cause: Schema.Defect() },
6161) {
......@@ -64,7 +64,7 @@ export class ThemeSettingsUnreadableError extends Schema.TaggedErrorClass<ThemeS
6464 }
6565}
6666
67export class ThemeSettingsMalformedError extends Schema.TaggedErrorClass<ThemeSettingsMalformedError>()(
67export class ThemeSettingsMalformedError extends Schema.TaggedError<ThemeSettingsMalformedError>()(
6868 "ThemeSettingsMalformedError",
6969 { settingsPath: Schema.String, cause: Schema.Defect() },
7070) {
......@@ -73,7 +73,7 @@ export class ThemeSettingsMalformedError extends Schema.TaggedErrorClass<ThemeSe
7373 }
7474}
7575
76export class ThemeSettingsBusyError extends Schema.TaggedErrorClass<ThemeSettingsBusyError>()(
76export class ThemeSettingsBusyError extends Schema.TaggedError<ThemeSettingsBusyError>()(
7777 "ThemeSettingsBusyError",
7878 { settingsPath: Schema.String, attempts: Schema.Number },
7979) {
......@@ -82,7 +82,7 @@ export class ThemeSettingsBusyError extends Schema.TaggedErrorClass<ThemeSetting
8282 }
8383}
8484
85export class ThemeSettingsWriteError extends Schema.TaggedErrorClass<ThemeSettingsWriteError>()(
85export class ThemeSettingsWriteError extends Schema.TaggedError<ThemeSettingsWriteError>()(
8686 "ThemeSettingsWriteError",
8787 { settingsPath: Schema.String, cause: Schema.Defect() },
8888) {
......@@ -91,7 +91,7 @@ export class ThemeSettingsWriteError extends Schema.TaggedErrorClass<ThemeSettin
9191 }
9292}
9393
94export class ThemeFileUnreadableError extends Schema.TaggedErrorClass<ThemeFileUnreadableError>()(
94export class ThemeFileUnreadableError extends Schema.TaggedError<ThemeFileUnreadableError>()(
9595 "ThemeFileUnreadableError",
9696 // Optional: a path that never existed has no underlying failure to carry,
9797 // and a manufactured string there would only look like a real one.
......@@ -102,7 +102,7 @@ export class ThemeFileUnreadableError extends Schema.TaggedErrorClass<ThemeFileU
102102 }
103103}
104104
105export class ThemeFileInvalidError extends Schema.TaggedErrorClass<ThemeFileInvalidError>()(
105export class ThemeFileInvalidError extends Schema.TaggedError<ThemeFileInvalidError>()(
106106 "ThemeFileInvalidError",
107107 { filePath: Schema.String, cause: Schema.Defect() },
108108) {
......@@ -111,7 +111,7 @@ export class ThemeFileInvalidError extends Schema.TaggedErrorClass<ThemeFileInva
111111 }
112112}
113113
114export class ThemeFileTooLargeError extends Schema.TaggedErrorClass<ThemeFileTooLargeError>()(
114export class ThemeFileTooLargeError extends Schema.TaggedError<ThemeFileTooLargeError>()(
115115 "ThemeFileTooLargeError",
116116 { filePath: Schema.String, limit: Schema.Number },
117117) {
......@@ -120,7 +120,7 @@ export class ThemeFileTooLargeError extends Schema.TaggedErrorClass<ThemeFileToo
120120 }
121121}
122122
123export class ThemeFileColorlessError extends Schema.TaggedErrorClass<ThemeFileColorlessError>()(
123export class ThemeFileColorlessError extends Schema.TaggedError<ThemeFileColorlessError>()(
124124 "ThemeFileColorlessError",
125125 { filePath: Schema.String },
126126) {
......@@ -129,7 +129,7 @@ export class ThemeFileColorlessError extends Schema.TaggedErrorClass<ThemeFileCo
129129 }
130130}
131131
132export class ThemePublishError extends Schema.TaggedErrorClass<ThemePublishError>()(
132export class ThemePublishError extends Schema.TaggedError<ThemePublishError>()(
133133 "ThemePublishError",
134134 { themesDir: Schema.String, cause: Schema.Defect() },
135135) {
......@@ -141,7 +141,7 @@ export class ThemePublishError extends Schema.TaggedErrorClass<ThemePublishError
141141const INVALID_THEME_ID_REASON =
142142 "is not a valid theme id (lowercase letters, digits, and hyphens; not an appearance keyword)";
143143
144export class ThemeIdUnknownError extends Schema.TaggedErrorClass<ThemeIdUnknownError>()(
144export class ThemeIdUnknownError extends Schema.TaggedError<ThemeIdUnknownError>()(
145145 "ThemeIdUnknownError",
146146 { themeId: Schema.String, known: Schema.Array(Schema.String) },
147147) {
......@@ -150,7 +150,7 @@ export class ThemeIdUnknownError extends Schema.TaggedErrorClass<ThemeIdUnknownE
150150 }
151151}
152152
153export class ThemeIdInvalidError extends Schema.TaggedErrorClass<ThemeIdInvalidError>()(
153export class ThemeIdInvalidError extends Schema.TaggedError<ThemeIdInvalidError>()(
154154 "ThemeIdInvalidError",
155155 { themeId: Schema.String },
156156) {
......@@ -160,7 +160,7 @@ export class ThemeIdInvalidError extends Schema.TaggedErrorClass<ThemeIdInvalidE
160160}
161161
162162/** A filename that cannot be a theme id, where --id is the way out. */
163export class ThemeFileIdInvalidError extends Schema.TaggedErrorClass<ThemeFileIdInvalidError>()(
163export class ThemeFileIdInvalidError extends Schema.TaggedError<ThemeFileIdInvalidError>()(
164164 "ThemeFileIdInvalidError",
165165 { themeId: Schema.String, filePath: Schema.String },
166166) {
......@@ -169,7 +169,7 @@ export class ThemeFileIdInvalidError extends Schema.TaggedErrorClass<ThemeFileId
169169 }
170170}
171171
172export class ThemeTargetMissingError extends Schema.TaggedErrorClass<ThemeTargetMissingError>()(
172export class ThemeTargetMissingError extends Schema.TaggedError<ThemeTargetMissingError>()(
173173 "ThemeTargetMissingError",
174174 {},
175175) {
apps/server/src/cli/triage.ts+3-3
......@@ -49,7 +49,7 @@ const TRIAGE_AGENTS: ReadonlyArray<TriageAgent> = [
4949 { id: "codex", command: "codex", label: "Codex" },
5050];
5151
52export class TriageAgentUnavailableError extends Schema.TaggedErrorClass<TriageAgentUnavailableError>()(
52export class TriageAgentUnavailableError extends Schema.TaggedError<TriageAgentUnavailableError>()(
5353 "TriageAgentUnavailableError",
5454 { agent: Schema.String },
5555) {
......@@ -58,7 +58,7 @@ export class TriageAgentUnavailableError extends Schema.TaggedErrorClass<TriageA
5858 }
5959}
6060
61export class TriageAgentChoiceRequiredError extends Schema.TaggedErrorClass<TriageAgentChoiceRequiredError>()(
61export class TriageAgentChoiceRequiredError extends Schema.TaggedError<TriageAgentChoiceRequiredError>()(
6262 "TriageAgentChoiceRequiredError",
6363 {},
6464) {
......@@ -67,7 +67,7 @@ export class TriageAgentChoiceRequiredError extends Schema.TaggedErrorClass<Tria
6767 }
6868}
6969
70export class TriageAgentSpawnError extends Schema.TaggedErrorClass<TriageAgentSpawnError>()(
70export class TriageAgentSpawnError extends Schema.TaggedError<TriageAgentSpawnError>()(
7171 "TriageAgentSpawnError",
7272 { command: Schema.String, cause: Schema.Defect() },
7373) {
apps/server/src/cloud/CliTokenManager.test.ts+3-4
......@@ -88,10 +88,9 @@ const provideTestEnv = Effect.provide(
8888
8989const isAuthorizationError = Schema.is(CliTokenManager.CloudCliAuthorizationError);
9090
91class PromptRejectedError extends Schema.TaggedErrorClass<PromptRejectedError>()(
92 "PromptRejectedError",
93 { message: Schema.String },
94) {}
91class PromptRejectedError extends Schema.TaggedError<PromptRejectedError>()("PromptRejectedError", {
92 message: Schema.String,
93}) {}
9594
9695const makeTestTerminal = (queue: Queue.Queue<Terminal.UserInput>) =>
9796 Terminal.make({
apps/server/src/cloud/CliTokenManager.ts+5-5
......@@ -164,7 +164,7 @@ function idTokenIdentity(idToken: string | undefined): string | null {
164164 return null;
165165}
166166
167export class CloudCliCredentialRemovalError extends Schema.TaggedErrorClass<CloudCliCredentialRemovalError>()(
167export class CloudCliCredentialRemovalError extends Schema.TaggedError<CloudCliCredentialRemovalError>()(
168168 "CloudCliCredentialRemovalError",
169169 { cause: Schema.Defect() },
170170) {
......@@ -173,7 +173,7 @@ export class CloudCliCredentialRemovalError extends Schema.TaggedErrorClass<Clou
173173 }
174174}
175175
176export class CloudCliCredentialRefreshError extends Schema.TaggedErrorClass<CloudCliCredentialRefreshError>()(
176export class CloudCliCredentialRefreshError extends Schema.TaggedError<CloudCliCredentialRefreshError>()(
177177 "CloudCliCredentialRefreshError",
178178 { cause: Schema.Defect() },
179179) {
......@@ -182,7 +182,7 @@ export class CloudCliCredentialRefreshError extends Schema.TaggedErrorClass<Clou
182182 }
183183}
184184
185export class CloudCliCredentialReadError extends Schema.TaggedErrorClass<CloudCliCredentialReadError>()(
185export class CloudCliCredentialReadError extends Schema.TaggedError<CloudCliCredentialReadError>()(
186186 "CloudCliCredentialReadError",
187187 { cause: Schema.Defect() },
188188) {
......@@ -191,7 +191,7 @@ export class CloudCliCredentialReadError extends Schema.TaggedErrorClass<CloudCl
191191 }
192192}
193193
194export class CloudCliAuthorizationError extends Schema.TaggedErrorClass<CloudCliAuthorizationError>()(
194export class CloudCliAuthorizationError extends Schema.TaggedError<CloudCliAuthorizationError>()(
195195 "CloudCliAuthorizationError",
196196 { cause: Schema.Defect() },
197197) {
......@@ -200,7 +200,7 @@ export class CloudCliAuthorizationError extends Schema.TaggedErrorClass<CloudCli
200200 }
201201}
202202
203export class CloudCliAuthorizationTimeoutError extends Schema.TaggedErrorClass<CloudCliAuthorizationTimeoutError>()(
203export class CloudCliAuthorizationTimeoutError extends Schema.TaggedError<CloudCliAuthorizationTimeoutError>()(
204204 "CloudCliAuthorizationTimeoutError",
205205 { cause: Schema.Defect() },
206206) {
apps/server/src/cloud/bootService.ts+6-6
......@@ -373,7 +373,7 @@ function selectBootServiceManager(input: {
373373 return undefined;
374374}
375375
376export class BootServiceUnsupportedError extends Schema.TaggedErrorClass<BootServiceUnsupportedError>()(
376export class BootServiceUnsupportedError extends Schema.TaggedError<BootServiceUnsupportedError>()(
377377 "BootServiceUnsupportedError",
378378 { platform: Schema.String },
379379) {
......@@ -382,7 +382,7 @@ export class BootServiceUnsupportedError extends Schema.TaggedErrorClass<BootSer
382382 }
383383}
384384
385export class BootServiceCommandError extends Schema.TaggedErrorClass<BootServiceCommandError>()(
385export class BootServiceCommandError extends Schema.TaggedError<BootServiceCommandError>()(
386386 "BootServiceCommandError",
387387 {
388388 step: Schema.String,
......@@ -399,7 +399,7 @@ export class BootServiceCommandError extends Schema.TaggedErrorClass<BootService
399399 }
400400}
401401
402export class BootServiceInstallError extends Schema.TaggedErrorClass<BootServiceInstallError>()(
402export class BootServiceInstallError extends Schema.TaggedError<BootServiceInstallError>()(
403403 "BootServiceInstallError",
404404 { cause: Schema.Defect() },
405405) {
......@@ -433,7 +433,7 @@ export function formatBootServiceProblem(problem: BootServiceProblem): string {
433433 }
434434}
435435
436export class BootServicePrerequisiteError extends Schema.TaggedErrorClass<BootServicePrerequisiteError>()(
436export class BootServicePrerequisiteError extends Schema.TaggedError<BootServicePrerequisiteError>()(
437437 "BootServicePrerequisiteError",
438438 { problem: BootServiceProblem, cause: Schema.optional(Schema.Defect()) },
439439) {
......@@ -442,7 +442,7 @@ export class BootServicePrerequisiteError extends Schema.TaggedErrorClass<BootSe
442442 }
443443}
444444
445export class BootServiceUpdatePendingError extends Schema.TaggedErrorClass<BootServiceUpdatePendingError>()(
445export class BootServiceUpdatePendingError extends Schema.TaggedError<BootServiceUpdatePendingError>()(
446446 "BootServiceUpdatePendingError",
447447 {},
448448) {
......@@ -451,7 +451,7 @@ export class BootServiceUpdatePendingError extends Schema.TaggedErrorClass<BootS
451451 }
452452}
453453
454export class BootServiceDowngradeRefusedError extends Schema.TaggedErrorClass<BootServiceDowngradeRefusedError>()(
454export class BootServiceDowngradeRefusedError extends Schema.TaggedError<BootServiceDowngradeRefusedError>()(
455455 "BootServiceDowngradeRefusedError",
456456 {
457457 installedVersion: Schema.String,
apps/server/src/cloud/pinnedRuntime.ts+2-2
......@@ -42,7 +42,7 @@ export function pinnedRuntimePaths(
4242 };
4343}
4444
45export class PinnedRuntimeInstallError extends Schema.TaggedErrorClass<PinnedRuntimeInstallError>()(
45export class PinnedRuntimeInstallError extends Schema.TaggedError<PinnedRuntimeInstallError>()(
4646 "PinnedRuntimeInstallError",
4747 {
4848 step: Schema.String,
......@@ -59,7 +59,7 @@ export class PinnedRuntimeInstallError extends Schema.TaggedErrorClass<PinnedRun
5959 }
6060}
6161
62export class PinnedRuntimePreflightBlockedError extends Schema.TaggedErrorClass<PinnedRuntimePreflightBlockedError>()(
62export class PinnedRuntimePreflightBlockedError extends Schema.TaggedError<PinnedRuntimePreflightBlockedError>()(
6363 "PinnedRuntimePreflightBlockedError",
6464 {
6565 version: Schema.String,
apps/server/src/cloud/serviceLauncherClient.ts+2-2
......@@ -14,7 +14,7 @@ import {
1414 type ServiceLauncherParentMessage,
1515} from "./serviceProtocol.ts";
1616
17export class ServiceLauncherClientError extends Schema.TaggedErrorClass<ServiceLauncherClientError>()(
17export class ServiceLauncherClientError extends Schema.TaggedError<ServiceLauncherClientError>()(
1818 "ServiceLauncherClientError",
1919 {
2020 operation: Schema.Literals([
......@@ -49,7 +49,7 @@ export class ServiceLauncherClientError extends Schema.TaggedErrorClass<ServiceL
4949 }
5050}
5151
52export class ServiceLauncherRejectedError extends Schema.TaggedErrorClass<ServiceLauncherRejectedError>()(
52export class ServiceLauncherRejectedError extends Schema.TaggedError<ServiceLauncherRejectedError>()(
5353 "ServiceLauncherRejectedError",
5454 {
5555 targetVersion: Schema.String,
apps/server/src/diagnostics/ProcessDiagnostics.ts+1-1
......@@ -13,7 +13,7 @@ import * as Schema from "effect/Schema";
1313
1414import * as ResourceTelemetry from "../resourceTelemetry/ResourceTelemetry.ts";
1515
16export class ProcessSignalFailed extends Schema.TaggedErrorClass<ProcessSignalFailed>()(
16export class ProcessSignalFailed extends Schema.TaggedError<ProcessSignalFailed>()(
1717 "ProcessSignalFailed",
1818 {
1919 pid: Schema.Number,
apps/server/src/diagnostics/TraceDiagnostics.ts+1-1
......@@ -41,7 +41,7 @@ export interface TraceDiagnosticsOptions {
4141 readonly readAt?: DateTime.Utc;
4242}
4343
44export class TraceFileReadError extends Schema.TaggedErrorClass<TraceFileReadError>()(
44export class TraceFileReadError extends Schema.TaggedError<TraceFileReadError>()(
4545 "TraceFileReadError",
4646 {
4747 traceFilePath: Schema.String,
apps/server/src/environment/ServerEnvironment.ts+1-1
......@@ -22,7 +22,7 @@ import * as ProcessRunner from "../processRunner.ts";
2222import { resolveServerEnvironmentLabel } from "./ServerEnvironmentLabel.ts";
2323import { detectServerEnvironmentMachineKind } from "./ServerEnvironmentMachine.ts";
2424
25export class ServerEnvironmentIdPersistenceError extends Schema.TaggedErrorClass<ServerEnvironmentIdPersistenceError>()(
25export class ServerEnvironmentIdPersistenceError extends Schema.TaggedError<ServerEnvironmentIdPersistenceError>()(
2626 "ServerEnvironmentIdPersistenceError",
2727 {
2828 operation: Schema.Literals(["check", "read", "write", "initialize"]),
apps/server/src/environment/ServerEnvironmentLabel.ts+2-2
......@@ -16,7 +16,7 @@ const ServerEnvironmentLabelCommandProbe = Schema.Literals([
1616]);
1717type ServerEnvironmentLabelCommandProbe = typeof ServerEnvironmentLabelCommandProbe.Type;
1818
19export class ServerEnvironmentLabelFileError extends Schema.TaggedErrorClass<ServerEnvironmentLabelFileError>()(
19export class ServerEnvironmentLabelFileError extends Schema.TaggedError<ServerEnvironmentLabelFileError>()(
2020 "ServerEnvironmentLabelFileError",
2121 {
2222 operation: Schema.Literals(["inspect", "read"]),
......@@ -29,7 +29,7 @@ export class ServerEnvironmentLabelFileError extends Schema.TaggedErrorClass<Ser
2929 }
3030}
3131
32export class ServerEnvironmentLabelCommandError extends Schema.TaggedErrorClass<ServerEnvironmentLabelCommandError>()(
32export class ServerEnvironmentLabelCommandError extends Schema.TaggedError<ServerEnvironmentLabelCommandError>()(
3333 "ServerEnvironmentLabelCommandError",
3434 {
3535 probe: ServerEnvironmentLabelCommandProbe,
apps/server/src/mcp/McpHttpServer.test.ts+2
......@@ -29,6 +29,8 @@ const invocation = {
2929};
3030const client = McpSchema.McpServerClient.of({
3131 clientId: 1,
32 clientCapabilities: {},
33 clientInfo: { name: "mcp-test", version: "1.0.0" },
3234 protocolVersion: "2025-06-18",
3335 initializePayload: {
3436 protocolVersion: "2025-06-18",
apps/server/src/orchestration/Errors.ts+8-8
......@@ -4,7 +4,7 @@ import * as Schema from "effect/Schema";
44
55import type { ProjectionRepositoryError } from "../persistence/Errors.ts";
66
7export class OrchestrationCommandJsonParseError extends Schema.TaggedErrorClass<OrchestrationCommandJsonParseError>()(
7export class OrchestrationCommandJsonParseError extends Schema.TaggedError<OrchestrationCommandJsonParseError>()(
88 "OrchestrationCommandJsonParseError",
99 {
1010 detail: Schema.String,
......@@ -16,7 +16,7 @@ export class OrchestrationCommandJsonParseError extends Schema.TaggedErrorClass<
1616 }
1717}
1818
19export class OrchestrationCommandDecodeError extends Schema.TaggedErrorClass<OrchestrationCommandDecodeError>()(
19export class OrchestrationCommandDecodeError extends Schema.TaggedError<OrchestrationCommandDecodeError>()(
2020 "OrchestrationCommandDecodeError",
2121 {
2222 issue: Schema.String,
......@@ -28,7 +28,7 @@ export class OrchestrationCommandDecodeError extends Schema.TaggedErrorClass<Orc
2828 }
2929}
3030
31export class OrchestrationCommandInvariantError extends Schema.TaggedErrorClass<OrchestrationCommandInvariantError>()(
31export class OrchestrationCommandInvariantError extends Schema.TaggedError<OrchestrationCommandInvariantError>()(
3232 "OrchestrationCommandInvariantError",
3333 {
3434 commandType: Schema.String,
......@@ -41,7 +41,7 @@ export class OrchestrationCommandInvariantError extends Schema.TaggedErrorClass<
4141 }
4242}
4343
44export class OrchestrationThreadSettleBlockedError extends Schema.TaggedErrorClass<OrchestrationThreadSettleBlockedError>()(
44export class OrchestrationThreadSettleBlockedError extends Schema.TaggedError<OrchestrationThreadSettleBlockedError>()(
4545 "OrchestrationThreadSettleBlockedError",
4646 {
4747 threadId: ThreadId,
......@@ -59,7 +59,7 @@ export const OrchestrationCommandRejection = Schema.Union([
5959export type OrchestrationCommandRejection = typeof OrchestrationCommandRejection.Type;
6060export const isOrchestrationCommandRejection = Schema.is(OrchestrationCommandRejection);
6161
62export class OrchestrationCommandPreviouslyRejectedError extends Schema.TaggedErrorClass<OrchestrationCommandPreviouslyRejectedError>()(
62export class OrchestrationCommandPreviouslyRejectedError extends Schema.TaggedError<OrchestrationCommandPreviouslyRejectedError>()(
6363 "OrchestrationCommandPreviouslyRejectedError",
6464 {
6565 commandId: Schema.String,
......@@ -72,7 +72,7 @@ export class OrchestrationCommandPreviouslyRejectedError extends Schema.TaggedEr
7272 }
7373}
7474
75export class OrchestrationCommandIdConflictError extends Schema.TaggedErrorClass<OrchestrationCommandIdConflictError>()(
75export class OrchestrationCommandIdConflictError extends Schema.TaggedError<OrchestrationCommandIdConflictError>()(
7676 "OrchestrationCommandIdConflictError",
7777 {
7878 commandId: Schema.String,
......@@ -87,7 +87,7 @@ export class OrchestrationCommandIdConflictError extends Schema.TaggedErrorClass
8787 }
8888}
8989
90export class OrchestrationProjectorDecodeError extends Schema.TaggedErrorClass<OrchestrationProjectorDecodeError>()(
90export class OrchestrationProjectorDecodeError extends Schema.TaggedError<OrchestrationProjectorDecodeError>()(
9191 "OrchestrationProjectorDecodeError",
9292 {
9393 eventType: Schema.String,
......@@ -100,7 +100,7 @@ export class OrchestrationProjectorDecodeError extends Schema.TaggedErrorClass<O
100100 }
101101}
102102
103export class OrchestrationListenerCallbackError extends Schema.TaggedErrorClass<OrchestrationListenerCallbackError>()(
103export class OrchestrationListenerCallbackError extends Schema.TaggedError<OrchestrationListenerCallbackError>()(
104104 "OrchestrationListenerCallbackError",
105105 {
106106 listener: Schema.Literals(["read-model", "domain-event"]),
apps/server/src/persistence/Errors.ts+4-4
......@@ -28,7 +28,7 @@ export const PersistenceErrorCorrelation = Schema.Union([
2828]);
2929export type PersistenceErrorCorrelation = typeof PersistenceErrorCorrelation.Type;
3030
31export class PersistenceSqlError extends Schema.TaggedErrorClass<PersistenceSqlError>()(
31export class PersistenceSqlError extends Schema.TaggedError<PersistenceSqlError>()(
3232 "PersistenceSqlError",
3333 {
3434 operation: Schema.String,
......@@ -44,7 +44,7 @@ export class PersistenceSqlError extends Schema.TaggedErrorClass<PersistenceSqlE
4444 }
4545}
4646
47export class PersistenceDecodeError extends Schema.TaggedErrorClass<PersistenceDecodeError>()(
47export class PersistenceDecodeError extends Schema.TaggedError<PersistenceDecodeError>()(
4848 "PersistenceDecodeError",
4949 {
5050 operation: Schema.String,
......@@ -137,7 +137,7 @@ export const isPersistenceError = (u: unknown) =>
137137// Provider Session Repository Errors
138138// ===============================
139139
140export class ProviderSessionRepositoryValidationError extends Schema.TaggedErrorClass<ProviderSessionRepositoryValidationError>()(
140export class ProviderSessionRepositoryValidationError extends Schema.TaggedError<ProviderSessionRepositoryValidationError>()(
141141 "ProviderSessionRepositoryValidationError",
142142 {
143143 operation: Schema.String,
......@@ -150,7 +150,7 @@ export class ProviderSessionRepositoryValidationError extends Schema.TaggedError
150150 }
151151}
152152
153export class ProviderSessionRepositoryPersistenceError extends Schema.TaggedErrorClass<ProviderSessionRepositoryPersistenceError>()(
153export class ProviderSessionRepositoryPersistenceError extends Schema.TaggedError<ProviderSessionRepositoryPersistenceError>()(
154154 "ProviderSessionRepositoryPersistenceError",
155155 {
156156 operation: Schema.String,
apps/server/src/processRunner.ts+9-12
......@@ -64,7 +64,7 @@ const formatProcessInvocation = (input: {
6464 : `'${input.command}' in '${executionCwd}'`;
6565};
6666
67export class ProcessSpawnError extends Schema.TaggedErrorClass<ProcessSpawnError>()(
67export class ProcessSpawnError extends Schema.TaggedError<ProcessSpawnError>()(
6868 "ProcessSpawnError",
6969 {
7070 ...ProcessInvocationFields,
......@@ -79,7 +79,7 @@ export class ProcessSpawnError extends Schema.TaggedErrorClass<ProcessSpawnError
7979 }
8080}
8181
82export class ProcessStdinError extends Schema.TaggedErrorClass<ProcessStdinError>()(
82export class ProcessStdinError extends Schema.TaggedError<ProcessStdinError>()(
8383 "ProcessStdinError",
8484 {
8585 ...ProcessInvocationFields,
......@@ -92,7 +92,7 @@ export class ProcessStdinError extends Schema.TaggedErrorClass<ProcessStdinError
9292 }
9393}
9494
95export class ProcessOutputLimitError extends Schema.TaggedErrorClass<ProcessOutputLimitError>()(
95export class ProcessOutputLimitError extends Schema.TaggedError<ProcessOutputLimitError>()(
9696 "ProcessOutputLimitError",
9797 {
9898 ...ProcessInvocationFields,
......@@ -106,20 +106,17 @@ export class ProcessOutputLimitError extends Schema.TaggedErrorClass<ProcessOutp
106106 }
107107}
108108
109export class ProcessReadError extends Schema.TaggedErrorClass<ProcessReadError>()(
110 "ProcessReadError",
111 {
112 ...ProcessInvocationFields,
113 stream: Schema.Literals(["stdout", "stderr", "exitCode"]),
114 cause: Schema.Defect(),
115 },
116) {
109export class ProcessReadError extends Schema.TaggedError<ProcessReadError>()("ProcessReadError", {
110 ...ProcessInvocationFields,
111 stream: Schema.Literals(["stdout", "stderr", "exitCode"]),
112 cause: Schema.Defect(),
113}) {
117114 override get message(): string {
118115 return `Failed to read ${this.stream} for process ${formatProcessInvocation(this)}`;
119116 }
120117}
121118
122export class ProcessTimeoutError extends Schema.TaggedErrorClass<ProcessTimeoutError>()(
119export class ProcessTimeoutError extends Schema.TaggedError<ProcessTimeoutError>()(
123120 "ProcessTimeoutError",
124121 {
125122 ...ProcessInvocationFields,
apps/server/src/project/AgentSessionImporter.ts+3-3
......@@ -32,7 +32,7 @@ import * as AgentSessionScanner from "./AgentSessionScanner.ts";
3232const CLAUDE_SESSION_ID_PATTERN =
3333 /^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;
3434
35class AgentSessionUnresumableSessionError extends Schema.TaggedErrorClass<AgentSessionUnresumableSessionError>()(
35class AgentSessionUnresumableSessionError extends Schema.TaggedError<AgentSessionUnresumableSessionError>()(
3636 "AgentSessionUnresumableSessionError",
3737 {
3838 source: AgentSessionSource,
......@@ -44,7 +44,7 @@ class AgentSessionUnresumableSessionError extends Schema.TaggedErrorClass<AgentS
4444 }
4545}
4646
47class AgentSessionThreadProjectConflictError extends Schema.TaggedErrorClass<AgentSessionThreadProjectConflictError>()(
47class AgentSessionThreadProjectConflictError extends Schema.TaggedError<AgentSessionThreadProjectConflictError>()(
4848 "AgentSessionThreadProjectConflictError",
4949 {
5050 threadId: ThreadId,
......@@ -57,7 +57,7 @@ class AgentSessionThreadProjectConflictError extends Schema.TaggedErrorClass<Age
5757 }
5858}
5959
60class AgentSessionThreadModifiedError extends Schema.TaggedErrorClass<AgentSessionThreadModifiedError>()(
60class AgentSessionThreadModifiedError extends Schema.TaggedError<AgentSessionThreadModifiedError>()(
6161 "AgentSessionThreadModifiedError",
6262 { threadId: ThreadId },
6363) {
apps/server/src/project/ProjectFaviconResolver.ts+1-1
......@@ -90,7 +90,7 @@ const LINK_ICON_HTML_RE =
9090const ICON_REL_RE = /\brel\s*:\s*["'](?:icon|shortcut icon)["']/i;
9191const ICON_HREF_RE = /\bhref\s*:\s*["']([^"'?]+)/i;
9292
93export class ProjectFaviconResolutionError extends Schema.TaggedErrorClass<ProjectFaviconResolutionError>()(
93export class ProjectFaviconResolutionError extends Schema.TaggedError<ProjectFaviconResolutionError>()(
9494 "ProjectFaviconResolutionError",
9595 {
9696 operation: Schema.Literals([
apps/server/src/project/ProjectSetupScriptRunner.ts+2-2
......@@ -38,7 +38,7 @@ export interface ProjectSetupScriptRunnerInput {
3838 readonly preferredTerminalId?: string;
3939}
4040
41export class ProjectSetupScriptOperationError extends Schema.TaggedErrorClass<ProjectSetupScriptOperationError>()(
41export class ProjectSetupScriptOperationError extends Schema.TaggedError<ProjectSetupScriptOperationError>()(
4242 "ProjectSetupScriptOperationError",
4343 {
4444 threadId: Schema.String,
......@@ -54,7 +54,7 @@ export class ProjectSetupScriptOperationError extends Schema.TaggedErrorClass<Pr
5454 }
5555}
5656
57export class ProjectSetupScriptProjectNotFoundError extends Schema.TaggedErrorClass<ProjectSetupScriptProjectNotFoundError>()(
57export class ProjectSetupScriptProjectNotFoundError extends Schema.TaggedError<ProjectSetupScriptProjectNotFoundError>()(
5858 "ProjectSetupScriptProjectNotFoundError",
5959 {
6060 threadId: Schema.String,
apps/server/src/project/T3ProjectFileLoader.ts+1-1
......@@ -21,7 +21,7 @@ import { T3ProjectFileFromJson } from "@t3tools/shared/t3ProjectFile";
2121
2222const decodeT3ProjectFileJson = Schema.decodeEffect(T3ProjectFileFromJson);
2323
24export class T3ProjectFileLoadError extends Schema.TaggedErrorClass<T3ProjectFileLoadError>()(
24export class T3ProjectFileLoadError extends Schema.TaggedError<T3ProjectFileLoadError>()(
2525 "T3ProjectFileLoadError",
2626 {
2727 operation: Schema.Literals(["read", "decode"]),
apps/server/src/provider/AntigravityInstallation.ts+1-1
......@@ -59,7 +59,7 @@ type InstalledRelease = typeof InstalledRelease.Type;
5959const encodeActiveRelease = Schema.encodeEffect(Schema.fromJsonString(ActiveRelease));
6060const encodeInstalledRelease = Schema.encodeEffect(Schema.fromJsonString(InstalledRelease));
6161
62export class AntigravityInstallationError extends Schema.TaggedErrorClass<AntigravityInstallationError>()(
62export class AntigravityInstallationError extends Schema.TaggedError<AntigravityInstallationError>()(
6363 "AntigravityInstallationError",
6464 {
6565 operation: Schema.String,
apps/server/src/provider/Drivers/AntigravitySkills.ts+1-1
......@@ -58,7 +58,7 @@ const SkillFrontmatter = Schema.Struct({
5858});
5959const decodeSkillFrontmatter = Schema.decodeUnknownSync(SkillFrontmatter);
6060
61export class AntigravitySkillsProbeError extends Schema.TaggedErrorClass<AntigravitySkillsProbeError>()(
61export class AntigravitySkillsProbeError extends Schema.TaggedError<AntigravitySkillsProbeError>()(
6262 "AntigravitySkillsProbeError",
6363 {
6464 reason: Schema.Literals(["scan-budget-exhausted", "filesystem-error"]),
apps/server/src/provider/Drivers/CodexHomeLayout.ts+4-4
......@@ -70,7 +70,7 @@ const CodexShadowHomeContext = {
7070 effectiveHomePath: Schema.String,
7171};
7272
73export class CodexShadowHomeFileSystemError extends Schema.TaggedErrorClass<CodexShadowHomeFileSystemError>()(
73export class CodexShadowHomeFileSystemError extends Schema.TaggedError<CodexShadowHomeFileSystemError>()(
7474 "CodexShadowHomeFileSystemError",
7575 {
7676 ...CodexShadowHomeContext,
......@@ -87,7 +87,7 @@ export class CodexShadowHomeFileSystemError extends Schema.TaggedErrorClass<Code
8787 }
8888}
8989
90export class CodexShadowHomePathConflictError extends Schema.TaggedErrorClass<CodexShadowHomePathConflictError>()(
90export class CodexShadowHomePathConflictError extends Schema.TaggedError<CodexShadowHomePathConflictError>()(
9191 "CodexShadowHomePathConflictError",
9292 CodexShadowHomeContext,
9393) {
......@@ -96,7 +96,7 @@ export class CodexShadowHomePathConflictError extends Schema.TaggedErrorClass<Co
9696 }
9797}
9898
99export class CodexShadowHomeEntryConflictError extends Schema.TaggedErrorClass<CodexShadowHomeEntryConflictError>()(
99export class CodexShadowHomeEntryConflictError extends Schema.TaggedError<CodexShadowHomeEntryConflictError>()(
100100 "CodexShadowHomeEntryConflictError",
101101 {
102102 ...CodexShadowHomeContext,
......@@ -110,7 +110,7 @@ export class CodexShadowHomeEntryConflictError extends Schema.TaggedErrorClass<C
110110 }
111111}
112112
113export class CodexShadowHomePrivateEntrySymlinkError extends Schema.TaggedErrorClass<CodexShadowHomePrivateEntrySymlinkError>()(
113export class CodexShadowHomePrivateEntrySymlinkError extends Schema.TaggedError<CodexShadowHomePrivateEntrySymlinkError>()(
114114 "CodexShadowHomePrivateEntrySymlinkError",
115115 {
116116 ...CodexShadowHomeContext,
apps/server/src/provider/Drivers/CursorSkills.ts+1-1
......@@ -42,7 +42,7 @@ interface CursorSkillScanBudget {
4242 incomplete: boolean;
4343}
4444
45class CursorSkillsProbeError extends Schema.TaggedErrorClass<CursorSkillsProbeError>()(
45class CursorSkillsProbeError extends Schema.TaggedError<CursorSkillsProbeError>()(
4646 "CursorSkillsProbeError",
4747 {
4848 reason: Schema.Literals(["scan-budget-exhausted", "filesystem-error"]),
apps/server/src/provider/Drivers/GrokSkills.ts+1-1
......@@ -26,7 +26,7 @@ import { spawnAndCollect } from "../providerSnapshot.ts";
2626
2727const GROK_SKILLS_PROBE_TIMEOUT_MS = 4_000;
2828
29class GrokSkillsProbeError extends Schema.TaggedErrorClass<GrokSkillsProbeError>()(
29class GrokSkillsProbeError extends Schema.TaggedError<GrokSkillsProbeError>()(
3030 "GrokSkillsProbeError",
3131 {
3232 stage: Schema.Literals(["spawn", "timeout", "exit", "decode"]),
apps/server/src/provider/Errors.ts+12-12
......@@ -5,7 +5,7 @@ import type { CheckpointServiceError } from "../checkpointing/Errors.ts";
55/**
66 * ProviderAdapterValidationError - Invalid adapter API input.
77 */
8export class ProviderAdapterValidationError extends Schema.TaggedErrorClass<ProviderAdapterValidationError>()(
8export class ProviderAdapterValidationError extends Schema.TaggedError<ProviderAdapterValidationError>()(
99 "ProviderAdapterValidationError",
1010 {
1111 provider: Schema.String,
......@@ -22,7 +22,7 @@ export class ProviderAdapterValidationError extends Schema.TaggedErrorClass<Prov
2222/**
2323 * ProviderAdapterSessionNotFoundError - Adapter-owned session id is unknown.
2424 */
25export class ProviderAdapterSessionNotFoundError extends Schema.TaggedErrorClass<ProviderAdapterSessionNotFoundError>()(
25export class ProviderAdapterSessionNotFoundError extends Schema.TaggedError<ProviderAdapterSessionNotFoundError>()(
2626 "ProviderAdapterSessionNotFoundError",
2727 {
2828 provider: Schema.String,
......@@ -38,7 +38,7 @@ export class ProviderAdapterSessionNotFoundError extends Schema.TaggedErrorClass
3838/**
3939 * ProviderAdapterSessionClosedError - Adapter session exists but is closed.
4040 */
41export class ProviderAdapterSessionClosedError extends Schema.TaggedErrorClass<ProviderAdapterSessionClosedError>()(
41export class ProviderAdapterSessionClosedError extends Schema.TaggedError<ProviderAdapterSessionClosedError>()(
4242 "ProviderAdapterSessionClosedError",
4343 {
4444 provider: Schema.String,
......@@ -54,7 +54,7 @@ export class ProviderAdapterSessionClosedError extends Schema.TaggedErrorClass<P
5454/**
5555 * ProviderAdapterRequestError - Provider protocol request failed or timed out.
5656 */
57export class ProviderAdapterRequestError extends Schema.TaggedErrorClass<ProviderAdapterRequestError>()(
57export class ProviderAdapterRequestError extends Schema.TaggedError<ProviderAdapterRequestError>()(
5858 "ProviderAdapterRequestError",
5959 {
6060 provider: Schema.String,
......@@ -71,7 +71,7 @@ export class ProviderAdapterRequestError extends Schema.TaggedErrorClass<Provide
7171/**
7272 * ProviderAdapterProcessError - Provider process lifecycle failure.
7373 */
74export class ProviderAdapterProcessError extends Schema.TaggedErrorClass<ProviderAdapterProcessError>()(
74export class ProviderAdapterProcessError extends Schema.TaggedError<ProviderAdapterProcessError>()(
7575 "ProviderAdapterProcessError",
7676 {
7777 provider: Schema.String,
......@@ -89,7 +89,7 @@ export class ProviderAdapterProcessError extends Schema.TaggedErrorClass<Provide
8989 * ProviderWorkspaceMissingError - The session's working directory no longer
9090 * exists on disk, so no provider process can start in it.
9191 */
92export class ProviderWorkspaceMissingError extends Schema.TaggedErrorClass<ProviderWorkspaceMissingError>()(
92export class ProviderWorkspaceMissingError extends Schema.TaggedError<ProviderWorkspaceMissingError>()(
9393 "ProviderWorkspaceMissingError",
9494 {
9595 threadId: Schema.String,
......@@ -104,7 +104,7 @@ export class ProviderWorkspaceMissingError extends Schema.TaggedErrorClass<Provi
104104/**
105105 * ProviderValidationError - Invalid provider API input.
106106 */
107export class ProviderValidationError extends Schema.TaggedErrorClass<ProviderValidationError>()(
107export class ProviderValidationError extends Schema.TaggedError<ProviderValidationError>()(
108108 "ProviderValidationError",
109109 {
110110 operation: Schema.String,
......@@ -120,7 +120,7 @@ export class ProviderValidationError extends Schema.TaggedErrorClass<ProviderVal
120120/**
121121 * ProviderUnsupportedError - Requested provider is not implemented.
122122 */
123export class ProviderUnsupportedError extends Schema.TaggedErrorClass<ProviderUnsupportedError>()(
123export class ProviderUnsupportedError extends Schema.TaggedError<ProviderUnsupportedError>()(
124124 "ProviderUnsupportedError",
125125 {
126126 provider: Schema.String,
......@@ -141,7 +141,7 @@ export class ProviderUnsupportedError extends Schema.TaggedErrorClass<ProviderUn
141141 * settings, or because routing is asked for an instance before the registry
142142 * has finished its first reload.
143143 */
144export class ProviderInstanceNotFoundError extends Schema.TaggedErrorClass<ProviderInstanceNotFoundError>()(
144export class ProviderInstanceNotFoundError extends Schema.TaggedError<ProviderInstanceNotFoundError>()(
145145 "ProviderInstanceNotFoundError",
146146 {
147147 instanceId: Schema.String,
......@@ -158,7 +158,7 @@ export class ProviderInstanceNotFoundError extends Schema.TaggedErrorClass<Provi
158158 * instance. Surfaced to the registry, which marks the offending entry as
159159 * an "unavailable" shadow snapshot rather than crashing the server.
160160 */
161export class ProviderDriverError extends Schema.TaggedErrorClass<ProviderDriverError>()(
161export class ProviderDriverError extends Schema.TaggedError<ProviderDriverError>()(
162162 "ProviderDriverError",
163163 {
164164 driver: Schema.String,
......@@ -175,7 +175,7 @@ export class ProviderDriverError extends Schema.TaggedErrorClass<ProviderDriverE
175175/**
176176 * ProviderSessionNotFoundError - Provider-facing session not found.
177177 */
178export class ProviderSessionNotFoundError extends Schema.TaggedErrorClass<ProviderSessionNotFoundError>()(
178export class ProviderSessionNotFoundError extends Schema.TaggedError<ProviderSessionNotFoundError>()(
179179 "ProviderSessionNotFoundError",
180180 {
181181 threadId: Schema.String,
......@@ -190,7 +190,7 @@ export class ProviderSessionNotFoundError extends Schema.TaggedErrorClass<Provid
190190/**
191191 * ProviderSessionDirectoryPersistenceError - Session directory persistence failure.
192192 */
193export class ProviderSessionDirectoryPersistenceError extends Schema.TaggedErrorClass<ProviderSessionDirectoryPersistenceError>()(
193export class ProviderSessionDirectoryPersistenceError extends Schema.TaggedError<ProviderSessionDirectoryPersistenceError>()(
194194 "ProviderSessionDirectoryPersistenceError",
195195 {
196196 operation: Schema.String,
apps/server/src/provider/Layers/CodexSessionRuntime.ts+4-4
......@@ -224,7 +224,7 @@ export type CodexSessionRuntimeError =
224224 | CodexSessionRuntimeInvalidUserInputAnswersError
225225 | CodexSessionRuntimeThreadIdMissingError;
226226
227export class CodexSessionRuntimePendingApprovalNotFoundError extends Schema.TaggedErrorClass<CodexSessionRuntimePendingApprovalNotFoundError>()(
227export class CodexSessionRuntimePendingApprovalNotFoundError extends Schema.TaggedError<CodexSessionRuntimePendingApprovalNotFoundError>()(
228228 "CodexSessionRuntimePendingApprovalNotFoundError",
229229 {
230230 requestId: Schema.String,
......@@ -235,7 +235,7 @@ export class CodexSessionRuntimePendingApprovalNotFoundError extends Schema.Tagg
235235 }
236236}
237237
238export class CodexSessionRuntimePendingUserInputNotFoundError extends Schema.TaggedErrorClass<CodexSessionRuntimePendingUserInputNotFoundError>()(
238export class CodexSessionRuntimePendingUserInputNotFoundError extends Schema.TaggedError<CodexSessionRuntimePendingUserInputNotFoundError>()(
239239 "CodexSessionRuntimePendingUserInputNotFoundError",
240240 {
241241 requestId: Schema.String,
......@@ -246,7 +246,7 @@ export class CodexSessionRuntimePendingUserInputNotFoundError extends Schema.Tag
246246 }
247247}
248248
249export class CodexSessionRuntimeInvalidUserInputAnswersError extends Schema.TaggedErrorClass<CodexSessionRuntimeInvalidUserInputAnswersError>()(
249export class CodexSessionRuntimeInvalidUserInputAnswersError extends Schema.TaggedError<CodexSessionRuntimeInvalidUserInputAnswersError>()(
250250 "CodexSessionRuntimeInvalidUserInputAnswersError",
251251 {
252252 questionId: Schema.String,
......@@ -257,7 +257,7 @@ export class CodexSessionRuntimeInvalidUserInputAnswersError extends Schema.Tagg
257257 }
258258}
259259
260export class CodexSessionRuntimeThreadIdMissingError extends Schema.TaggedErrorClass<CodexSessionRuntimeThreadIdMissingError>()(
260export class CodexSessionRuntimeThreadIdMissingError extends Schema.TaggedError<CodexSessionRuntimeThreadIdMissingError>()(
261261 "CodexSessionRuntimeThreadIdMissingError",
262262 {
263263 threadId: Schema.String,
apps/server/src/provider/Layers/EventNdjsonLogger.ts+2-2
......@@ -87,7 +87,7 @@ export interface EventNdjsonLoggerOptions extends EventNdjsonLogStoreOptions {
8787 readonly stream: EventNdjsonStream;
8888}
8989
90export class EventNdjsonLogConfigurationError extends Schema.TaggedErrorClass<EventNdjsonLogConfigurationError>()(
90export class EventNdjsonLogConfigurationError extends Schema.TaggedError<EventNdjsonLogConfigurationError>()(
9191 "EventNdjsonLogConfigurationError",
9292 {
9393 filePath: Schema.String,
......@@ -101,7 +101,7 @@ export class EventNdjsonLogConfigurationError extends Schema.TaggedErrorClass<Ev
101101 }
102102}
103103
104export class EventNdjsonLogDirectoryError extends Schema.TaggedErrorClass<EventNdjsonLogDirectoryError>()(
104export class EventNdjsonLogDirectoryError extends Schema.TaggedError<EventNdjsonLogDirectoryError>()(
105105 "EventNdjsonLogDirectoryError",
106106 {
107107 directory: Schema.String,
apps/server/src/provider/providerSnapshot.ts+1-1
......@@ -35,7 +35,7 @@ export interface CommandResult {
3535 readonly code: number;
3636}
3737
38export class ProviderCommandNotFoundError extends Schema.TaggedErrorClass<ProviderCommandNotFoundError>()(
38export class ProviderCommandNotFoundError extends Schema.TaggedError<ProviderCommandNotFoundError>()(
3939 "ProviderCommandNotFoundError",
4040 {
4141 binaryPath: Schema.String,
apps/server/src/pullRequest/AzureDevOpsPullRequestCli.ts+4-4
......@@ -25,7 +25,7 @@ import type { ProviderListCursor } from "./PullRequestProvider.ts";
2525 * Names the read that produced unusable output, so a failure reports the call it came from
2626 * rather than borrowing another operation's message.
2727 */
28export class AzureDevOpsPullRequestReadError extends Schema.TaggedErrorClass<AzureDevOpsPullRequestReadError>()(
28export class AzureDevOpsPullRequestReadError extends Schema.TaggedError<AzureDevOpsPullRequestReadError>()(
2929 "AzureDevOpsPullRequestReadError",
3030 {
3131 command: Schema.Literal("az"),
......@@ -44,7 +44,7 @@ export class AzureDevOpsPullRequestReadError extends Schema.TaggedErrorClass<Azu
4444}
4545
4646/** Not a decode failure: az answered, the account it answered for just has no name. */
47export class AzureDevOpsViewerUnavailableError extends Schema.TaggedErrorClass<AzureDevOpsViewerUnavailableError>()(
47export class AzureDevOpsViewerUnavailableError extends Schema.TaggedError<AzureDevOpsViewerUnavailableError>()(
4848 "AzureDevOpsViewerUnavailableError",
4949 {
5050 command: Schema.Literal("az"),
......@@ -64,7 +64,7 @@ export class AzureDevOpsViewerUnavailableError extends Schema.TaggedErrorClass<A
6464 * Not a decode failure either: az answered with a well-formed pull request that simply carries
6565 * no branch or link, which is a response this cannot place rather than one it cannot read.
6666 */
67export class AzureDevOpsPullRequestIncompleteError extends Schema.TaggedErrorClass<AzureDevOpsPullRequestIncompleteError>()(
67export class AzureDevOpsPullRequestIncompleteError extends Schema.TaggedError<AzureDevOpsPullRequestIncompleteError>()(
6868 "AzureDevOpsPullRequestIncompleteError",
6969 {
7070 command: Schema.Literal("az"),
......@@ -86,7 +86,7 @@ export class AzureDevOpsPullRequestIncompleteError extends Schema.TaggedErrorCla
8686 * reviewers travel as argv rather than in a request body — `az repos pr reviewer` takes them no
8787 * other way — so anything that could leave the value position is refused rather than sent.
8888 */
89export class AzureDevOpsReviewerNameError extends Schema.TaggedErrorClass<AzureDevOpsReviewerNameError>()(
89export class AzureDevOpsReviewerNameError extends Schema.TaggedError<AzureDevOpsReviewerNameError>()(
9090 "AzureDevOpsReviewerNameError",
9191 {
9292 command: Schema.Literal("az"),
apps/server/src/pullRequest/BitbucketPullRequestApi.ts+4-4
......@@ -41,7 +41,7 @@ import type { ProviderListCursor } from "./PullRequestProvider.ts";
4141 * Names the read that produced unusable output, so a failure reports the call it came from
4242 * rather than borrowing another operation's message.
4343 */
44export class BitbucketPullRequestReadError extends Schema.TaggedErrorClass<BitbucketPullRequestReadError>()(
44export class BitbucketPullRequestReadError extends Schema.TaggedError<BitbucketPullRequestReadError>()(
4545 "BitbucketPullRequestReadError",
4646 {
4747 operation: Schema.String,
......@@ -58,7 +58,7 @@ export class BitbucketPullRequestReadError extends Schema.TaggedErrorClass<Bitbu
5858}
5959
6060/** Not a decode failure: Bitbucket answered, the account it answered for just has no handle. */
61export class BitbucketViewerUnavailableError extends Schema.TaggedErrorClass<BitbucketViewerUnavailableError>()(
61export class BitbucketViewerUnavailableError extends Schema.TaggedError<BitbucketViewerUnavailableError>()(
6262 "BitbucketViewerUnavailableError",
6363 {},
6464) {
......@@ -72,7 +72,7 @@ export class BitbucketViewerUnavailableError extends Schema.TaggedErrorClass<Bit
7272}
7373
7474/** A repository that is not `workspace/slug`, which is the only form Bitbucket addresses. */
75export class BitbucketRepositoryUnsupportedError extends Schema.TaggedErrorClass<BitbucketRepositoryUnsupportedError>()(
75export class BitbucketRepositoryUnsupportedError extends Schema.TaggedError<BitbucketRepositoryUnsupportedError>()(
7676 "BitbucketRepositoryUnsupportedError",
7777 {
7878 repository: Schema.String,
......@@ -88,7 +88,7 @@ export class BitbucketRepositoryUnsupportedError extends Schema.TaggedErrorClass
8888}
8989
9090/** Not a decode failure: the reader named a commit that is not a sha this repository could hold. */
91export class BitbucketDiffCommitError extends Schema.TaggedErrorClass<BitbucketDiffCommitError>()(
91export class BitbucketDiffCommitError extends Schema.TaggedError<BitbucketDiffCommitError>()(
9292 "BitbucketDiffCommitError",
9393 {},
9494) {
apps/server/src/pullRequest/GitHubPullRequestCli.ts+12-12
......@@ -97,7 +97,7 @@ import type { ProviderListCursor } from "./PullRequestProvider.ts";
9797 * Names the read that produced unusable output, so a failure reports the call it came from
9898 * rather than borrowing another operation's message.
9999 */
100export class GitHubPullRequestReadError extends Schema.TaggedErrorClass<GitHubPullRequestReadError>()(
100export class GitHubPullRequestReadError extends Schema.TaggedError<GitHubPullRequestReadError>()(
101101 "GitHubPullRequestReadError",
102102 {
103103 command: Schema.Literal("gh"),
......@@ -116,7 +116,7 @@ export class GitHubPullRequestReadError extends Schema.TaggedErrorClass<GitHubPu
116116}
117117
118118/** Not a decode failure: gh answered, the account it answered for just has no login. */
119export class GitHubViewerLoginUnavailableError extends Schema.TaggedErrorClass<GitHubViewerLoginUnavailableError>()(
119export class GitHubViewerLoginUnavailableError extends Schema.TaggedError<GitHubViewerLoginUnavailableError>()(
120120 "GitHubViewerLoginUnavailableError",
121121 {
122122 command: Schema.Literal("gh"),
......@@ -133,7 +133,7 @@ export class GitHubViewerLoginUnavailableError extends Schema.TaggedErrorClass<G
133133}
134134
135135/** Not a decode failure: gh answered, but the pull request carried no update time. */
136export class GitHubPullRequestUpdatedAtUnavailableError extends Schema.TaggedErrorClass<GitHubPullRequestUpdatedAtUnavailableError>()(
136export class GitHubPullRequestUpdatedAtUnavailableError extends Schema.TaggedError<GitHubPullRequestUpdatedAtUnavailableError>()(
137137 "GitHubPullRequestUpdatedAtUnavailableError",
138138 {
139139 command: Schema.Literal("gh"),
......@@ -152,7 +152,7 @@ export class GitHubPullRequestUpdatedAtUnavailableError extends Schema.TaggedErr
152152}
153153
154154/** Not a decode failure: the reader asked to carry on from a cursor this walk never handed out. */
155export class GitHubDiffCursorError extends Schema.TaggedErrorClass<GitHubDiffCursorError>()(
155export class GitHubDiffCursorError extends Schema.TaggedError<GitHubDiffCursorError>()(
156156 "GitHubDiffCursorError",
157157 {
158158 command: Schema.Literal("gh"),
......@@ -169,7 +169,7 @@ export class GitHubDiffCursorError extends Schema.TaggedErrorClass<GitHubDiffCur
169169}
170170
171171/** Not a decode failure: the reader named a commit that is not a sha this repository could hold. */
172export class GitHubDiffCommitError extends Schema.TaggedErrorClass<GitHubDiffCommitError>()(
172export class GitHubDiffCommitError extends Schema.TaggedError<GitHubDiffCommitError>()(
173173 "GitHubDiffCommitError",
174174 {
175175 command: Schema.Literal("gh"),
......@@ -186,7 +186,7 @@ export class GitHubDiffCommitError extends Schema.TaggedErrorClass<GitHubDiffCom
186186}
187187
188188/** The revisions read successfully, but cannot name both sides this file needs. */
189export class GitHubDiffRevisionsUnavailableError extends Schema.TaggedErrorClass<GitHubDiffRevisionsUnavailableError>()(
189export class GitHubDiffRevisionsUnavailableError extends Schema.TaggedError<GitHubDiffRevisionsUnavailableError>()(
190190 "GitHubDiffRevisionsUnavailableError",
191191 {
192192 command: Schema.Literal("gh"),
......@@ -207,7 +207,7 @@ export class GitHubDiffRevisionsUnavailableError extends Schema.TaggedErrorClass
207207}
208208
209209/** A blob exists, but expanding it would be unsafe or would not produce text. */
210export class GitHubDiffFileContentsUnavailableError extends Schema.TaggedErrorClass<GitHubDiffFileContentsUnavailableError>()(
210export class GitHubDiffFileContentsUnavailableError extends Schema.TaggedError<GitHubDiffFileContentsUnavailableError>()(
211211 "GitHubDiffFileContentsUnavailableError",
212212 {
213213 command: Schema.Literal("gh"),
......@@ -233,7 +233,7 @@ export class GitHubDiffFileContentsUnavailableError extends Schema.TaggedErrorCl
233233 * name that is not one is refused here rather than escaped into something GitHub might read as a
234234 * qualifier of its own.
235235 */
236export class GitHubRepositorySelectorError extends Schema.TaggedErrorClass<GitHubRepositorySelectorError>()(
236export class GitHubRepositorySelectorError extends Schema.TaggedError<GitHubRepositorySelectorError>()(
237237 "GitHubRepositorySelectorError",
238238 {
239239 command: Schema.Literal("gh"),
......@@ -251,7 +251,7 @@ export class GitHubRepositorySelectorError extends Schema.TaggedErrorClass<GitHu
251251}
252252
253253/** Not a decode failure: the reader named a subject this pull request never handed out. */
254export class GitHubSubjectScopeError extends Schema.TaggedErrorClass<GitHubSubjectScopeError>()(
254export class GitHubSubjectScopeError extends Schema.TaggedError<GitHubSubjectScopeError>()(
255255 "GitHubSubjectScopeError",
256256 {
257257 command: Schema.Literal("gh"),
......@@ -269,7 +269,7 @@ export class GitHubSubjectScopeError extends Schema.TaggedErrorClass<GitHubSubje
269269}
270270
271271/** GitHub answered successfully, but approving every returned workflow would be unsafe. */
272export class GitHubWorkflowApprovalRefusedError extends Schema.TaggedErrorClass<GitHubWorkflowApprovalRefusedError>()(
272export class GitHubWorkflowApprovalRefusedError extends Schema.TaggedError<GitHubWorkflowApprovalRefusedError>()(
273273 "GitHubWorkflowApprovalRefusedError",
274274 {
275275 command: Schema.Literal("gh"),
......@@ -296,7 +296,7 @@ export class GitHubWorkflowApprovalRefusedError extends Schema.TaggedErrorClass<
296296}
297297
298298/** GitHub omitted the immutable head identity needed to scope an approval safely. */
299export class GitHubWorkflowApprovalHeadUnavailableError extends Schema.TaggedErrorClass<GitHubWorkflowApprovalHeadUnavailableError>()(
299export class GitHubWorkflowApprovalHeadUnavailableError extends Schema.TaggedError<GitHubWorkflowApprovalHeadUnavailableError>()(
300300 "GitHubWorkflowApprovalHeadUnavailableError",
301301 {
302302 command: Schema.Literal("gh"),
......@@ -314,7 +314,7 @@ export class GitHubWorkflowApprovalHeadUnavailableError extends Schema.TaggedErr
314314}
315315
316316/** The pull request moved after its approval candidates were read. */
317export class GitHubWorkflowApprovalHeadChangedError extends Schema.TaggedErrorClass<GitHubWorkflowApprovalHeadChangedError>()(
317export class GitHubWorkflowApprovalHeadChangedError extends Schema.TaggedError<GitHubWorkflowApprovalHeadChangedError>()(
318318 "GitHubWorkflowApprovalHeadChangedError",
319319 {
320320 command: Schema.Literal("gh"),
apps/server/src/pullRequest/GitLabPullRequestCli.ts+7-7
......@@ -48,7 +48,7 @@ import type { ProviderListCursor } from "./PullRequestProvider.ts";
4848 * Names the read that produced unusable output, so a failure reports the call it came from
4949 * rather than borrowing another operation's message.
5050 */
51export class GitLabMergeRequestReadError extends Schema.TaggedErrorClass<GitLabMergeRequestReadError>()(
51export class GitLabMergeRequestReadError extends Schema.TaggedError<GitLabMergeRequestReadError>()(
5252 "GitLabMergeRequestReadError",
5353 {
5454 command: Schema.Literal("glab"),
......@@ -67,7 +67,7 @@ export class GitLabMergeRequestReadError extends Schema.TaggedErrorClass<GitLabM
6767}
6868
6969/** Not a decode failure: glab answered, the account it answered for just has no username. */
70export class GitLabViewerUnavailableError extends Schema.TaggedErrorClass<GitLabViewerUnavailableError>()(
70export class GitLabViewerUnavailableError extends Schema.TaggedError<GitLabViewerUnavailableError>()(
7171 "GitLabViewerUnavailableError",
7272 {
7373 command: Schema.Literal("glab"),
......@@ -85,7 +85,7 @@ export class GitLabViewerUnavailableError extends Schema.TaggedErrorClass<GitLab
8585
8686/** Not a decode failure: GitLab answered, the merge request just has no revisions to place a
8787 * comment against. */
88export class GitLabDiffRefsUnavailableError extends Schema.TaggedErrorClass<GitLabDiffRefsUnavailableError>()(
88export class GitLabDiffRefsUnavailableError extends Schema.TaggedError<GitLabDiffRefsUnavailableError>()(
8989 "GitLabDiffRefsUnavailableError",
9090 {
9191 command: Schema.Literal("glab"),
......@@ -103,7 +103,7 @@ export class GitLabDiffRefsUnavailableError extends Schema.TaggedErrorClass<GitL
103103}
104104
105105/** Not a decode failure: the reader asked to carry on from a cursor this walk never handed out. */
106export class GitLabDiffCursorError extends Schema.TaggedErrorClass<GitLabDiffCursorError>()(
106export class GitLabDiffCursorError extends Schema.TaggedError<GitLabDiffCursorError>()(
107107 "GitLabDiffCursorError",
108108 {
109109 command: Schema.Literal("glab"),
......@@ -120,7 +120,7 @@ export class GitLabDiffCursorError extends Schema.TaggedErrorClass<GitLabDiffCur
120120}
121121
122122/** Not a decode failure: the reader named a commit that is not a sha this project could hold. */
123export class GitLabDiffCommitError extends Schema.TaggedErrorClass<GitLabDiffCommitError>()(
123export class GitLabDiffCommitError extends Schema.TaggedError<GitLabDiffCommitError>()(
124124 "GitLabDiffCommitError",
125125 {
126126 command: Schema.Literal("glab"),
......@@ -137,7 +137,7 @@ export class GitLabDiffCommitError extends Schema.TaggedErrorClass<GitLabDiffCom
137137}
138138
139139/** The commit exists and decoded, but it has no parent to use as the old revision. */
140export class GitLabDiffCommitParentUnavailableError extends Schema.TaggedErrorClass<GitLabDiffCommitParentUnavailableError>()(
140export class GitLabDiffCommitParentUnavailableError extends Schema.TaggedError<GitLabDiffCommitParentUnavailableError>()(
141141 "GitLabDiffCommitParentUnavailableError",
142142 {
143143 command: Schema.Literal("glab"),
......@@ -155,7 +155,7 @@ export class GitLabDiffCommitParentUnavailableError extends Schema.TaggedErrorCl
155155}
156156
157157/** A blob exists, but expanding it would be unsafe or would not produce text. */
158export class GitLabDiffFileContentsUnavailableError extends Schema.TaggedErrorClass<GitLabDiffFileContentsUnavailableError>()(
158export class GitLabDiffFileContentsUnavailableError extends Schema.TaggedError<GitLabDiffFileContentsUnavailableError>()(
159159 "GitLabDiffFileContentsUnavailableError",
160160 {
161161 command: Schema.Literal("glab"),
apps/server/src/pullRequest/PullRequestProvider.ts+1-1
......@@ -42,7 +42,7 @@ import { SourceControlProviderKind as SourceControlProviderKindSchema } from "@t
4242 * provider for the whole workspace, a rate limit pauses its host, and anything else is specific
4343 * to the request.
4444 */
45export class PullRequestProviderError extends Schema.TaggedErrorClass<PullRequestProviderError>()(
45export class PullRequestProviderError extends Schema.TaggedError<PullRequestProviderError>()(
4646 "PullRequestProviderError",
4747 {
4848 provider: SourceControlProviderKindSchema,
apps/server/src/resourceTelemetry/DesktopTelemetryReceiver.ts+8-8
......@@ -36,7 +36,7 @@ const DEFAULT_HOST_POWER_ACTIVE_INTERVAL_MS = 30_000;
3636const DEFAULT_HOST_POWER_IDLE_INTERVAL_MS = 120_000;
3737const STALE_CHECK_INTERVAL = Duration.seconds(30);
3838
39export class DesktopTelemetryDescriptorUnavailable extends Schema.TaggedErrorClass<DesktopTelemetryDescriptorUnavailable>()(
39export class DesktopTelemetryDescriptorUnavailable extends Schema.TaggedError<DesktopTelemetryDescriptorUnavailable>()(
4040 "DesktopTelemetryDescriptorUnavailable",
4141 {
4242 mode: Schema.String,
......@@ -47,7 +47,7 @@ export class DesktopTelemetryDescriptorUnavailable extends Schema.TaggedErrorCla
4747 }
4848}
4949
50export class DesktopTelemetryProtocolMismatch extends Schema.TaggedErrorClass<DesktopTelemetryProtocolMismatch>()(
50export class DesktopTelemetryProtocolMismatch extends Schema.TaggedError<DesktopTelemetryProtocolMismatch>()(
5151 "DesktopTelemetryProtocolMismatch",
5252 {
5353 expectedVersion: Schema.Number,
......@@ -59,7 +59,7 @@ export class DesktopTelemetryProtocolMismatch extends Schema.TaggedErrorClass<De
5959 }
6060}
6161
62export class DesktopTelemetryDecodeFailed extends Schema.TaggedErrorClass<DesktopTelemetryDecodeFailed>()(
62export class DesktopTelemetryDecodeFailed extends Schema.TaggedError<DesktopTelemetryDecodeFailed>()(
6363 "DesktopTelemetryDecodeFailed",
6464 {
6565 cause: Schema.Defect(),
......@@ -70,7 +70,7 @@ export class DesktopTelemetryDecodeFailed extends Schema.TaggedErrorClass<Deskto
7070 }
7171}
7272
73export class DesktopTelemetryStreamFailed extends Schema.TaggedErrorClass<DesktopTelemetryStreamFailed>()(
73export class DesktopTelemetryStreamFailed extends Schema.TaggedError<DesktopTelemetryStreamFailed>()(
7474 "DesktopTelemetryStreamFailed",
7575 {
7676 fd: Schema.Number,
......@@ -82,7 +82,7 @@ export class DesktopTelemetryStreamFailed extends Schema.TaggedErrorClass<Deskto
8282 }
8383}
8484
85export class DesktopTelemetryStreamClosed extends Schema.TaggedErrorClass<DesktopTelemetryStreamClosed>()(
85export class DesktopTelemetryStreamClosed extends Schema.TaggedError<DesktopTelemetryStreamClosed>()(
8686 "DesktopTelemetryStreamClosed",
8787 {
8888 fd: Schema.Number,
......@@ -93,7 +93,7 @@ export class DesktopTelemetryStreamClosed extends Schema.TaggedErrorClass<Deskto
9393 }
9494}
9595
96export class DesktopTelemetryStale extends Schema.TaggedErrorClass<DesktopTelemetryStale>()(
96export class DesktopTelemetryStale extends Schema.TaggedError<DesktopTelemetryStale>()(
9797 "DesktopTelemetryStale",
9898 {
9999 fd: Schema.Number,
......@@ -112,7 +112,7 @@ export type DesktopTelemetryReceiverError =
112112 | DesktopTelemetryStreamFailed
113113 | DesktopTelemetryStreamClosed;
114114
115export class DesktopTelemetryControlFailed extends Schema.TaggedErrorClass<DesktopTelemetryControlFailed>()(
115export class DesktopTelemetryControlFailed extends Schema.TaggedError<DesktopTelemetryControlFailed>()(
116116 "DesktopTelemetryControlFailed",
117117 {
118118 fd: Schema.Number,
......@@ -125,7 +125,7 @@ export class DesktopTelemetryControlFailed extends Schema.TaggedErrorClass<Deskt
125125 }
126126}
127127
128export class DesktopTelemetryControlStalled extends Schema.TaggedErrorClass<DesktopTelemetryControlStalled>()(
128export class DesktopTelemetryControlStalled extends Schema.TaggedError<DesktopTelemetryControlStalled>()(
129129 "DesktopTelemetryControlStalled",
130130 {
131131 fd: Schema.Number,
apps/server/src/resourceTelemetry/NativeTelemetryClient.ts+9-9
......@@ -52,7 +52,7 @@ const MAX_RESTART_DELAY = Duration.seconds(10);
5252const FAILURE_WINDOW_MS = 60_000;
5353const MAX_FAILURES_PER_WINDOW = 5;
5454
55export class NativeTelemetrySpawnFailed extends Schema.TaggedErrorClass<NativeTelemetrySpawnFailed>()(
55export class NativeTelemetrySpawnFailed extends Schema.TaggedError<NativeTelemetrySpawnFailed>()(
5656 "NativeTelemetrySpawnFailed",
5757 {
5858 path: Schema.String,
......@@ -64,7 +64,7 @@ export class NativeTelemetrySpawnFailed extends Schema.TaggedErrorClass<NativeTe
6464 }
6565}
6666
67export class NativeTelemetryHandshakeTimedOut extends Schema.TaggedErrorClass<NativeTelemetryHandshakeTimedOut>()(
67export class NativeTelemetryHandshakeTimedOut extends Schema.TaggedError<NativeTelemetryHandshakeTimedOut>()(
6868 "NativeTelemetryHandshakeTimedOut",
6969 {
7070 timeoutMs: Schema.Number,
......@@ -75,7 +75,7 @@ export class NativeTelemetryHandshakeTimedOut extends Schema.TaggedErrorClass<Na
7575 }
7676}
7777
78class NativeTelemetryRequestTimedOut extends Schema.TaggedErrorClass<NativeTelemetryRequestTimedOut>()(
78class NativeTelemetryRequestTimedOut extends Schema.TaggedError<NativeTelemetryRequestTimedOut>()(
7979 "NativeTelemetryRequestTimedOut",
8080 {
8181 operation: Schema.Literals(["processTable", "readHistory", "sampleNow"]),
......@@ -87,7 +87,7 @@ class NativeTelemetryRequestTimedOut extends Schema.TaggedErrorClass<NativeTelem
8787 }
8888}
8989
90export class NativeTelemetryProtocolMismatch extends Schema.TaggedErrorClass<NativeTelemetryProtocolMismatch>()(
90export class NativeTelemetryProtocolMismatch extends Schema.TaggedError<NativeTelemetryProtocolMismatch>()(
9191 "NativeTelemetryProtocolMismatch",
9292 {
9393 expectedVersion: Schema.Number,
......@@ -99,7 +99,7 @@ export class NativeTelemetryProtocolMismatch extends Schema.TaggedErrorClass<Nat
9999 }
100100}
101101
102export class NativeTelemetryDecodeFailed extends Schema.TaggedErrorClass<NativeTelemetryDecodeFailed>()(
102export class NativeTelemetryDecodeFailed extends Schema.TaggedError<NativeTelemetryDecodeFailed>()(
103103 "NativeTelemetryDecodeFailed",
104104 {
105105 cause: Schema.Defect(),
......@@ -110,7 +110,7 @@ export class NativeTelemetryDecodeFailed extends Schema.TaggedErrorClass<NativeT
110110 }
111111}
112112
113export class NativeTelemetryCommandFailed extends Schema.TaggedErrorClass<NativeTelemetryCommandFailed>()(
113export class NativeTelemetryCommandFailed extends Schema.TaggedError<NativeTelemetryCommandFailed>()(
114114 "NativeTelemetryCommandFailed",
115115 {
116116 operation: Schema.String,
......@@ -122,7 +122,7 @@ export class NativeTelemetryCommandFailed extends Schema.TaggedErrorClass<Native
122122 }
123123}
124124
125export class NativeTelemetryExited extends Schema.TaggedErrorClass<NativeTelemetryExited>()(
125export class NativeTelemetryExited extends Schema.TaggedError<NativeTelemetryExited>()(
126126 "NativeTelemetryExited",
127127 {
128128 exitCode: Schema.Number,
......@@ -133,7 +133,7 @@ export class NativeTelemetryExited extends Schema.TaggedErrorClass<NativeTelemet
133133 }
134134}
135135
136class NativeTelemetryStreamClosed extends Schema.TaggedErrorClass<NativeTelemetryStreamClosed>()(
136class NativeTelemetryStreamClosed extends Schema.TaggedError<NativeTelemetryStreamClosed>()(
137137 "NativeTelemetryStreamClosed",
138138 {},
139139) {
......@@ -142,7 +142,7 @@ class NativeTelemetryStreamClosed extends Schema.TaggedErrorClass<NativeTelemetr
142142 }
143143}
144144
145export class NativeTelemetryUnavailable extends Schema.TaggedErrorClass<NativeTelemetryUnavailable>()(
145export class NativeTelemetryUnavailable extends Schema.TaggedError<NativeTelemetryUnavailable>()(
146146 "NativeTelemetryUnavailable",
147147 {
148148 reason: Schema.String,
apps/server/src/resourceTelemetry/ResourceMonitorBinary.ts+3-3
......@@ -13,7 +13,7 @@ import * as Schema from "effect/Schema";
1313
1414import { ServerConfig } from "../config.ts";
1515
16export class ResourceMonitorBinaryUnsupported extends Schema.TaggedErrorClass<ResourceMonitorBinaryUnsupported>()(
16export class ResourceMonitorBinaryUnsupported extends Schema.TaggedError<ResourceMonitorBinaryUnsupported>()(
1717 "ResourceMonitorBinaryUnsupported",
1818 {
1919 platform: Schema.String,
......@@ -25,7 +25,7 @@ export class ResourceMonitorBinaryUnsupported extends Schema.TaggedErrorClass<Re
2525 }
2626}
2727
28export class ResourceMonitorBinaryNotFound extends Schema.TaggedErrorClass<ResourceMonitorBinaryNotFound>()(
28export class ResourceMonitorBinaryNotFound extends Schema.TaggedError<ResourceMonitorBinaryNotFound>()(
2929 "ResourceMonitorBinaryNotFound",
3030 {
3131 platform: Schema.String,
......@@ -38,7 +38,7 @@ export class ResourceMonitorBinaryNotFound extends Schema.TaggedErrorClass<Resou
3838 }
3939}
4040
41export class ResourceMonitorBinaryNotExecutable extends Schema.TaggedErrorClass<ResourceMonitorBinaryNotExecutable>()(
41export class ResourceMonitorBinaryNotExecutable extends Schema.TaggedError<ResourceMonitorBinaryNotExecutable>()(
4242 "ResourceMonitorBinaryNotExecutable",
4343 {
4444 path: Schema.String,
apps/server/src/resourceTelemetry/ResourceTelemetry.ts+1-1
......@@ -38,7 +38,7 @@ import {
3838} from "./ResourceTelemetryHistory.ts";
3939import { subscribeBeforeSnapshot } from "../utils/subscribeBeforeSnapshot.ts";
4040
41export class ResourceTelemetryRefreshFailed extends Schema.TaggedErrorClass<ResourceTelemetryRefreshFailed>()(
41export class ResourceTelemetryRefreshFailed extends Schema.TaggedError<ResourceTelemetryRefreshFailed>()(
4242 "ResourceTelemetryRefreshFailed",
4343 {
4444 operation: Schema.String,
apps/server/src/serverRuntimeStartup.ts+3-3
......@@ -51,7 +51,7 @@ import {
5151 issueHeadlessServeAccessInfo,
5252} from "./startupAccess.ts";
5353
54export class ServerRuntimeStartupError extends Schema.TaggedErrorClass<ServerRuntimeStartupError>()(
54export class ServerRuntimeStartupError extends Schema.TaggedError<ServerRuntimeStartupError>()(
5555 "ServerRuntimeStartupError",
5656 {
5757 mode: ServerConfig.RuntimeMode,
......@@ -340,7 +340,7 @@ const ORPHANED_PROVIDER_SESSION_ERROR =
340340const SERVER_UPDATE_CONTINUATION_KEY = "continueAfterServerUpdate";
341341const SERVER_UPDATE_CONTINUATION_PROMPT = "Continue where you left off.";
342342
343class ProviderSessionContinuationError extends Schema.TaggedErrorClass<ProviderSessionContinuationError>()(
343class ProviderSessionContinuationError extends Schema.TaggedError<ProviderSessionContinuationError>()(
344344 "ProviderSessionContinuationError",
345345 {
346346 threadId: ThreadId,
......@@ -351,7 +351,7 @@ class ProviderSessionContinuationError extends Schema.TaggedErrorClass<ProviderS
351351 }
352352}
353353
354export class ServerUpdateThreadContinuationError extends Schema.TaggedErrorClass<ServerUpdateThreadContinuationError>()(
354export class ServerUpdateThreadContinuationError extends Schema.TaggedError<ServerUpdateThreadContinuationError>()(
355355 "ServerUpdateThreadContinuationError",
356356 {
357357 cause: Schema.Defect(),
apps/server/src/serverRuntimeState.ts+1-1
......@@ -21,7 +21,7 @@ export const PersistedServerRuntimeState = Schema.Struct({
2121});
2222export type PersistedServerRuntimeState = typeof PersistedServerRuntimeState.Type;
2323
24export class ServerRuntimeStateError extends Schema.TaggedErrorClass<ServerRuntimeStateError>()(
24export class ServerRuntimeStateError extends Schema.TaggedError<ServerRuntimeStateError>()(
2525 "ServerRuntimeStateError",
2626 {
2727 operation: Schema.Literals(["persist", "read", "decode", "clear"]),
apps/server/src/sourceControl/AzureDevOpsCli.ts+8-8
......@@ -29,7 +29,7 @@ const azureDevOpsCommandErrorFields = {
2929 cause: Schema.Defect(),
3030};
3131
32export class AzureDevOpsCliUnavailableError extends Schema.TaggedErrorClass<AzureDevOpsCliUnavailableError>()(
32export class AzureDevOpsCliUnavailableError extends Schema.TaggedError<AzureDevOpsCliUnavailableError>()(
3333 "AzureDevOpsCliUnavailableError",
3434 azureDevOpsCommandErrorFields,
3535) {
......@@ -42,7 +42,7 @@ export class AzureDevOpsCliUnavailableError extends Schema.TaggedErrorClass<Azur
4242 }
4343}
4444
45export class AzureDevOpsCliAuthenticationError extends Schema.TaggedErrorClass<AzureDevOpsCliAuthenticationError>()(
45export class AzureDevOpsCliAuthenticationError extends Schema.TaggedError<AzureDevOpsCliAuthenticationError>()(
4646 "AzureDevOpsCliAuthenticationError",
4747 azureDevOpsCommandErrorFields,
4848) {
......@@ -55,7 +55,7 @@ export class AzureDevOpsCliAuthenticationError extends Schema.TaggedErrorClass<A
5555 }
5656}
5757
58export class AzureDevOpsCliRateLimitError extends Schema.TaggedErrorClass<AzureDevOpsCliRateLimitError>()(
58export class AzureDevOpsCliRateLimitError extends Schema.TaggedError<AzureDevOpsCliRateLimitError>()(
5959 "AzureDevOpsCliRateLimitError",
6060 azureDevOpsCommandErrorFields,
6161) {
......@@ -68,7 +68,7 @@ export class AzureDevOpsCliRateLimitError extends Schema.TaggedErrorClass<AzureD
6868 }
6969}
7070
71export class AzureDevOpsPullRequestNotFoundError extends Schema.TaggedErrorClass<AzureDevOpsPullRequestNotFoundError>()(
71export class AzureDevOpsPullRequestNotFoundError extends Schema.TaggedError<AzureDevOpsPullRequestNotFoundError>()(
7272 "AzureDevOpsPullRequestNotFoundError",
7373 azureDevOpsCommandErrorFields,
7474) {
......@@ -81,7 +81,7 @@ export class AzureDevOpsPullRequestNotFoundError extends Schema.TaggedErrorClass
8181 }
8282}
8383
84export class AzureDevOpsCommandFailedError extends Schema.TaggedErrorClass<AzureDevOpsCommandFailedError>()(
84export class AzureDevOpsCommandFailedError extends Schema.TaggedError<AzureDevOpsCommandFailedError>()(
8585 "AzureDevOpsCommandFailedError",
8686 azureDevOpsCommandErrorFields,
8787) {
......@@ -137,7 +137,7 @@ const azureDevOpsDecodeErrorFields = {
137137 cause: Schema.Defect(),
138138};
139139
140export class AzureDevOpsPullRequestListDecodeError extends Schema.TaggedErrorClass<AzureDevOpsPullRequestListDecodeError>()(
140export class AzureDevOpsPullRequestListDecodeError extends Schema.TaggedError<AzureDevOpsPullRequestListDecodeError>()(
141141 "AzureDevOpsPullRequestListDecodeError",
142142 {
143143 operation: Schema.Literal("listPullRequests"),
......@@ -153,7 +153,7 @@ export class AzureDevOpsPullRequestListDecodeError extends Schema.TaggedErrorCla
153153 }
154154}
155155
156export class AzureDevOpsPullRequestDecodeError extends Schema.TaggedErrorClass<AzureDevOpsPullRequestDecodeError>()(
156export class AzureDevOpsPullRequestDecodeError extends Schema.TaggedError<AzureDevOpsPullRequestDecodeError>()(
157157 "AzureDevOpsPullRequestDecodeError",
158158 {
159159 operation: Schema.Literal("getPullRequest"),
......@@ -175,7 +175,7 @@ const AzureDevOpsRepositoryDecodeOperation = Schema.Literals([
175175 "createRepository",
176176]);
177177
178export class AzureDevOpsRepositoryDecodeError extends Schema.TaggedErrorClass<AzureDevOpsRepositoryDecodeError>()(
178export class AzureDevOpsRepositoryDecodeError extends Schema.TaggedError<AzureDevOpsRepositoryDecodeError>()(
179179 "AzureDevOpsRepositoryDecodeError",
180180 {
181181 operation: AzureDevOpsRepositoryDecodeOperation,
apps/server/src/sourceControl/BitbucketApi.ts+11-11
......@@ -63,7 +63,7 @@ const BitbucketApiOperation = Schema.Literals([
6363]);
6464type BitbucketApiOperation = typeof BitbucketApiOperation.Type;
6565
66export class BitbucketRepositoryLocatorError extends Schema.TaggedErrorClass<BitbucketRepositoryLocatorError>()(
66export class BitbucketRepositoryLocatorError extends Schema.TaggedError<BitbucketRepositoryLocatorError>()(
6767 "BitbucketRepositoryLocatorError",
6868 {
6969 repository: Schema.String,
......@@ -78,7 +78,7 @@ export class BitbucketRepositoryLocatorError extends Schema.TaggedErrorClass<Bit
7878 }
7979}
8080
81export class BitbucketRequestError extends Schema.TaggedErrorClass<BitbucketRequestError>()(
81export class BitbucketRequestError extends Schema.TaggedError<BitbucketRequestError>()(
8282 "BitbucketRequestError",
8383 {
8484 operation: BitbucketApiOperation,
......@@ -94,7 +94,7 @@ export class BitbucketRequestError extends Schema.TaggedErrorClass<BitbucketRequ
9494 }
9595}
9696
97export class BitbucketResponseError extends Schema.TaggedErrorClass<BitbucketResponseError>()(
97export class BitbucketResponseError extends Schema.TaggedError<BitbucketResponseError>()(
9898 "BitbucketResponseError",
9999 {
100100 operation: BitbucketApiOperation,
......@@ -112,7 +112,7 @@ export class BitbucketResponseError extends Schema.TaggedErrorClass<BitbucketRes
112112 }
113113}
114114
115export class BitbucketResponseBodyReadError extends Schema.TaggedErrorClass<BitbucketResponseBodyReadError>()(
115export class BitbucketResponseBodyReadError extends Schema.TaggedError<BitbucketResponseBodyReadError>()(
116116 "BitbucketResponseBodyReadError",
117117 {
118118 operation: BitbucketApiOperation,
......@@ -129,7 +129,7 @@ export class BitbucketResponseBodyReadError extends Schema.TaggedErrorClass<Bitb
129129 }
130130}
131131
132export class BitbucketResponseDecodeError extends Schema.TaggedErrorClass<BitbucketResponseDecodeError>()(
132export class BitbucketResponseDecodeError extends Schema.TaggedError<BitbucketResponseDecodeError>()(
133133 "BitbucketResponseDecodeError",
134134 {
135135 operation: BitbucketApiOperation,
......@@ -146,7 +146,7 @@ export class BitbucketResponseDecodeError extends Schema.TaggedErrorClass<Bitbuc
146146 }
147147}
148148
149export class BitbucketRepositoryVcsResolveError extends Schema.TaggedErrorClass<BitbucketRepositoryVcsResolveError>()(
149export class BitbucketRepositoryVcsResolveError extends Schema.TaggedError<BitbucketRepositoryVcsResolveError>()(
150150 "BitbucketRepositoryVcsResolveError",
151151 {
152152 cwd: Schema.String,
......@@ -162,7 +162,7 @@ export class BitbucketRepositoryVcsResolveError extends Schema.TaggedErrorClass<
162162 }
163163}
164164
165export class BitbucketRepositoryRemotesListError extends Schema.TaggedErrorClass<BitbucketRepositoryRemotesListError>()(
165export class BitbucketRepositoryRemotesListError extends Schema.TaggedError<BitbucketRepositoryRemotesListError>()(
166166 "BitbucketRepositoryRemotesListError",
167167 {
168168 cwd: Schema.String,
......@@ -178,7 +178,7 @@ export class BitbucketRepositoryRemotesListError extends Schema.TaggedErrorClass
178178 }
179179}
180180
181export class BitbucketRepositoryRemoteNotFoundError extends Schema.TaggedErrorClass<BitbucketRepositoryRemoteNotFoundError>()(
181export class BitbucketRepositoryRemoteNotFoundError extends Schema.TaggedError<BitbucketRepositoryRemoteNotFoundError>()(
182182 "BitbucketRepositoryRemoteNotFoundError",
183183 {
184184 cwd: Schema.String,
......@@ -193,7 +193,7 @@ export class BitbucketRepositoryRemoteNotFoundError extends Schema.TaggedErrorCl
193193 }
194194}
195195
196export class BitbucketPullRequestBodyReadError extends Schema.TaggedErrorClass<BitbucketPullRequestBodyReadError>()(
196export class BitbucketPullRequestBodyReadError extends Schema.TaggedError<BitbucketPullRequestBodyReadError>()(
197197 "BitbucketPullRequestBodyReadError",
198198 {
199199 cwd: Schema.String,
......@@ -210,7 +210,7 @@ export class BitbucketPullRequestBodyReadError extends Schema.TaggedErrorClass<B
210210 }
211211}
212212
213export class BitbucketCheckoutError extends Schema.TaggedErrorClass<BitbucketCheckoutError>()(
213export class BitbucketCheckoutError extends Schema.TaggedError<BitbucketCheckoutError>()(
214214 "BitbucketCheckoutError",
215215 {
216216 cwd: Schema.String,
......@@ -232,7 +232,7 @@ export class BitbucketCheckoutError extends Schema.TaggedErrorClass<BitbucketChe
232232 * the request carries the account's credentials and a url that came back in a response — a
233233 * pagination cursor, or the target of a redirect — is not this server's to trust.
234234 */
235export class BitbucketUntrustedUrlError extends Schema.TaggedErrorClass<BitbucketUntrustedUrlError>()(
235export class BitbucketUntrustedUrlError extends Schema.TaggedError<BitbucketUntrustedUrlError>()(
236236 "BitbucketUntrustedUrlError",
237237 {
238238 /** The host only. A rejected hop is often a signed url, whose query carries a credential. */
apps/server/src/sourceControl/GitHubCli.ts+9-9
......@@ -28,7 +28,7 @@ const gitHubCliFailureFields = {
2828 cause: Schema.Defect(),
2929} as const;
3030
31export class GitHubCliUnavailableError extends Schema.TaggedErrorClass<GitHubCliUnavailableError>()(
31export class GitHubCliUnavailableError extends Schema.TaggedError<GitHubCliUnavailableError>()(
3232 "GitHubCliUnavailableError",
3333 gitHubCliFailureFields,
3434) {
......@@ -41,7 +41,7 @@ export class GitHubCliUnavailableError extends Schema.TaggedErrorClass<GitHubCli
4141 }
4242}
4343
44export class GitHubCliAuthenticationError extends Schema.TaggedErrorClass<GitHubCliAuthenticationError>()(
44export class GitHubCliAuthenticationError extends Schema.TaggedError<GitHubCliAuthenticationError>()(
4545 "GitHubCliAuthenticationError",
4646 gitHubCliFailureFields,
4747) {
......@@ -54,7 +54,7 @@ export class GitHubCliAuthenticationError extends Schema.TaggedErrorClass<GitHub
5454 }
5555}
5656
57export class GitHubCliRateLimitError extends Schema.TaggedErrorClass<GitHubCliRateLimitError>()(
57export class GitHubCliRateLimitError extends Schema.TaggedError<GitHubCliRateLimitError>()(
5858 "GitHubCliRateLimitError",
5959 gitHubCliFailureFields,
6060) {
......@@ -67,7 +67,7 @@ export class GitHubCliRateLimitError extends Schema.TaggedErrorClass<GitHubCliRa
6767 }
6868}
6969
70export class GitHubPullRequestNotFoundError extends Schema.TaggedErrorClass<GitHubPullRequestNotFoundError>()(
70export class GitHubPullRequestNotFoundError extends Schema.TaggedError<GitHubPullRequestNotFoundError>()(
7171 "GitHubPullRequestNotFoundError",
7272 gitHubCliFailureFields,
7373) {
......@@ -80,7 +80,7 @@ export class GitHubPullRequestNotFoundError extends Schema.TaggedErrorClass<GitH
8080 }
8181}
8282
83export class GitHubCliCommandError extends Schema.TaggedErrorClass<GitHubCliCommandError>()(
83export class GitHubCliCommandError extends Schema.TaggedError<GitHubCliCommandError>()(
8484 "GitHubCliCommandError",
8585 gitHubCliFailureFields,
8686) {
......@@ -99,7 +99,7 @@ const gitHubCliDecodeFields = {
9999 cause: Schema.Defect(),
100100} as const;
101101
102export class GitHubPullRequestListDecodeError extends Schema.TaggedErrorClass<GitHubPullRequestListDecodeError>()(
102export class GitHubPullRequestListDecodeError extends Schema.TaggedError<GitHubPullRequestListDecodeError>()(
103103 "GitHubPullRequestListDecodeError",
104104 gitHubCliDecodeFields,
105105) {
......@@ -112,7 +112,7 @@ export class GitHubPullRequestListDecodeError extends Schema.TaggedErrorClass<Gi
112112 }
113113}
114114
115export class GitHubChangeRequestListDecodeError extends Schema.TaggedErrorClass<GitHubChangeRequestListDecodeError>()(
115export class GitHubChangeRequestListDecodeError extends Schema.TaggedError<GitHubChangeRequestListDecodeError>()(
116116 "GitHubChangeRequestListDecodeError",
117117 gitHubCliDecodeFields,
118118) {
......@@ -125,7 +125,7 @@ export class GitHubChangeRequestListDecodeError extends Schema.TaggedErrorClass<
125125 }
126126}
127127
128export class GitHubPullRequestDecodeError extends Schema.TaggedErrorClass<GitHubPullRequestDecodeError>()(
128export class GitHubPullRequestDecodeError extends Schema.TaggedError<GitHubPullRequestDecodeError>()(
129129 "GitHubPullRequestDecodeError",
130130 gitHubCliDecodeFields,
131131) {
......@@ -138,7 +138,7 @@ export class GitHubPullRequestDecodeError extends Schema.TaggedErrorClass<GitHub
138138 }
139139}
140140
141export class GitHubRepositoryDecodeError extends Schema.TaggedErrorClass<GitHubRepositoryDecodeError>()(
141export class GitHubRepositoryDecodeError extends Schema.TaggedError<GitHubRepositoryDecodeError>()(
142142 "GitHubRepositoryDecodeError",
143143 gitHubCliDecodeFields,
144144) {
apps/server/src/sourceControl/GitLabCli.ts+9-9
......@@ -35,7 +35,7 @@ const gitLabCliDecodeErrorContext = {
3535 cause: Schema.Defect(),
3636};
3737
38export class GitLabCliUnavailableError extends Schema.TaggedErrorClass<GitLabCliUnavailableError>()(
38export class GitLabCliUnavailableError extends Schema.TaggedError<GitLabCliUnavailableError>()(
3939 "GitLabCliUnavailableError",
4040 gitLabCliExecutionErrorContext,
4141) {
......@@ -48,7 +48,7 @@ export class GitLabCliUnavailableError extends Schema.TaggedErrorClass<GitLabCli
4848 }
4949}
5050
51export class GitLabCliAuthenticationError extends Schema.TaggedErrorClass<GitLabCliAuthenticationError>()(
51export class GitLabCliAuthenticationError extends Schema.TaggedError<GitLabCliAuthenticationError>()(
5252 "GitLabCliAuthenticationError",
5353 gitLabCliExecutionErrorContext,
5454) {
......@@ -61,7 +61,7 @@ export class GitLabCliAuthenticationError extends Schema.TaggedErrorClass<GitLab
6161 }
6262}
6363
64export class GitLabCliRateLimitError extends Schema.TaggedErrorClass<GitLabCliRateLimitError>()(
64export class GitLabCliRateLimitError extends Schema.TaggedError<GitLabCliRateLimitError>()(
6565 "GitLabCliRateLimitError",
6666 gitLabCliExecutionErrorContext,
6767) {
......@@ -74,7 +74,7 @@ export class GitLabCliRateLimitError extends Schema.TaggedErrorClass<GitLabCliRa
7474 }
7575}
7676
77export class GitLabMergeRequestNotFoundError extends Schema.TaggedErrorClass<GitLabMergeRequestNotFoundError>()(
77export class GitLabMergeRequestNotFoundError extends Schema.TaggedError<GitLabMergeRequestNotFoundError>()(
7878 "GitLabMergeRequestNotFoundError",
7979 {
8080 ...gitLabCliExecutionErrorContext,
......@@ -113,7 +113,7 @@ export class GitLabMergeRequestNotFoundError extends Schema.TaggedErrorClass<Git
113113 }
114114}
115115
116export class GitLabCliCommandError extends Schema.TaggedErrorClass<GitLabCliCommandError>()(
116export class GitLabCliCommandError extends Schema.TaggedError<GitLabCliCommandError>()(
117117 "GitLabCliCommandError",
118118 gitLabCliExecutionErrorContext,
119119) {
......@@ -158,7 +158,7 @@ export class GitLabCliCommandError extends Schema.TaggedErrorClass<GitLabCliComm
158158 }
159159}
160160
161export class GitLabMergeRequestListDecodeError extends Schema.TaggedErrorClass<GitLabMergeRequestListDecodeError>()(
161export class GitLabMergeRequestListDecodeError extends Schema.TaggedError<GitLabMergeRequestListDecodeError>()(
162162 "GitLabMergeRequestListDecodeError",
163163 {
164164 ...gitLabCliDecodeErrorContext,
......@@ -174,7 +174,7 @@ export class GitLabMergeRequestListDecodeError extends Schema.TaggedErrorClass<G
174174 }
175175}
176176
177export class GitLabMergeRequestDecodeError extends Schema.TaggedErrorClass<GitLabMergeRequestDecodeError>()(
177export class GitLabMergeRequestDecodeError extends Schema.TaggedError<GitLabMergeRequestDecodeError>()(
178178 "GitLabMergeRequestDecodeError",
179179 {
180180 ...gitLabCliDecodeErrorContext,
......@@ -191,7 +191,7 @@ export class GitLabMergeRequestDecodeError extends Schema.TaggedErrorClass<GitLa
191191 }
192192}
193193
194export class GitLabRepositoryDecodeError extends Schema.TaggedErrorClass<GitLabRepositoryDecodeError>()(
194export class GitLabRepositoryDecodeError extends Schema.TaggedError<GitLabRepositoryDecodeError>()(
195195 "GitLabRepositoryDecodeError",
196196 {
197197 ...gitLabCliDecodeErrorContext,
......@@ -208,7 +208,7 @@ export class GitLabRepositoryDecodeError extends Schema.TaggedErrorClass<GitLabR
208208 }
209209}
210210
211export class GitLabNamespaceDecodeError extends Schema.TaggedErrorClass<GitLabNamespaceDecodeError>()(
211export class GitLabNamespaceDecodeError extends Schema.TaggedError<GitLabNamespaceDecodeError>()(
212212 "GitLabNamespaceDecodeError",
213213 {
214214 ...gitLabCliDecodeErrorContext,
apps/server/src/sourceControl/SourceControlRateLimit.ts+1-1
......@@ -28,7 +28,7 @@ interface RateLimitEntry {
2828 readonly retryAt: number;
2929}
3030
31export class SourceControlRateLimitPausedError extends Schema.TaggedErrorClass<SourceControlRateLimitPausedError>()(
31export class SourceControlRateLimitPausedError extends Schema.TaggedError<SourceControlRateLimitPausedError>()(
3232 "SourceControlRateLimitPausedError",
3333 {
3434 provider: SourceControlProviderKindSchema,
apps/server/src/telemetry/Identify.ts+5-5
......@@ -23,7 +23,7 @@ const ClaudeJsonSchema = Schema.Struct({
2323export const TelemetryIdentitySource = Schema.Literals(["codex", "claude", "anonymous"]);
2424export type TelemetryIdentitySource = typeof TelemetryIdentitySource.Type;
2525
26class TelemetryIdentityReadError extends Schema.TaggedErrorClass<TelemetryIdentityReadError>()(
26class TelemetryIdentityReadError extends Schema.TaggedError<TelemetryIdentityReadError>()(
2727 "TelemetryIdentityReadError",
2828 {
2929 source: TelemetryIdentitySource,
......@@ -36,7 +36,7 @@ class TelemetryIdentityReadError extends Schema.TaggedErrorClass<TelemetryIdenti
3636 }
3737}
3838
39class TelemetryIdentityDecodeError extends Schema.TaggedErrorClass<TelemetryIdentityDecodeError>()(
39class TelemetryIdentityDecodeError extends Schema.TaggedError<TelemetryIdentityDecodeError>()(
4040 "TelemetryIdentityDecodeError",
4141 {
4242 source: Schema.Literals(["codex", "claude"]),
......@@ -49,7 +49,7 @@ class TelemetryIdentityDecodeError extends Schema.TaggedErrorClass<TelemetryIden
4949 }
5050}
5151
52export class TelemetryAnonymousIdGenerationError extends Schema.TaggedErrorClass<TelemetryAnonymousIdGenerationError>()(
52export class TelemetryAnonymousIdGenerationError extends Schema.TaggedError<TelemetryAnonymousIdGenerationError>()(
5353 "TelemetryAnonymousIdGenerationError",
5454 {
5555 source: Schema.Literal("anonymous"),
......@@ -62,7 +62,7 @@ export class TelemetryAnonymousIdGenerationError extends Schema.TaggedErrorClass
6262 }
6363}
6464
65export class TelemetryAnonymousIdPersistenceError extends Schema.TaggedErrorClass<TelemetryAnonymousIdPersistenceError>()(
65export class TelemetryAnonymousIdPersistenceError extends Schema.TaggedError<TelemetryAnonymousIdPersistenceError>()(
6666 "TelemetryAnonymousIdPersistenceError",
6767 {
6868 source: Schema.Literal("anonymous"),
......@@ -75,7 +75,7 @@ export class TelemetryAnonymousIdPersistenceError extends Schema.TaggedErrorClas
7575 }
7676}
7777
78export class TelemetryIdentityHashError extends Schema.TaggedErrorClass<TelemetryIdentityHashError>()(
78export class TelemetryIdentityHashError extends Schema.TaggedError<TelemetryIdentityHashError>()(
7979 "TelemetryIdentityHashError",
8080 {
8181 source: TelemetryIdentitySource,
apps/server/src/terminal/BunPtyAdapter.ts+2-2
......@@ -7,7 +7,7 @@ import { HostProcessPlatform } from "@t3tools/shared/hostProcess";
77
88import * as PtyAdapter from "./PtyAdapter.ts";
99
10export class BunPtyUnsupportedPlatformError extends Schema.TaggedErrorClass<BunPtyUnsupportedPlatformError>()(
10export class BunPtyUnsupportedPlatformError extends Schema.TaggedError<BunPtyUnsupportedPlatformError>()(
1111 "BunPtyUnsupportedPlatformError",
1212 {
1313 platform: Schema.Literal("win32"),
......@@ -18,7 +18,7 @@ export class BunPtyUnsupportedPlatformError extends Schema.TaggedErrorClass<BunP
1818 }
1919}
2020
21export class BunPtyOperationUnavailableError extends Schema.TaggedErrorClass<BunPtyOperationUnavailableError>()(
21export class BunPtyOperationUnavailableError extends Schema.TaggedError<BunPtyOperationUnavailableError>()(
2222 "BunPtyOperationUnavailableError",
2323 {
2424 operation: Schema.Literals(["write", "resize"]),
apps/server/src/terminal/Manager.ts+2-2
......@@ -105,7 +105,7 @@ const MAX_TERMINAL_LABEL_LENGTH = 128;
105105const decodeClaudeSettings = Schema.decodeUnknownOption(ClaudeSettings);
106106const decodeCodexSettings = Schema.decodeUnknownOption(CodexSettings);
107107
108class TerminalSubprocessCheckError extends Schema.TaggedErrorClass<TerminalSubprocessCheckError>()(
108class TerminalSubprocessCheckError extends Schema.TaggedError<TerminalSubprocessCheckError>()(
109109 "TerminalSubprocessCheckError",
110110 {
111111 cause: Schema.optional(Schema.Defect()),
......@@ -127,7 +127,7 @@ class TerminalSubprocessCheckError extends Schema.TaggedErrorClass<TerminalSubpr
127127 }
128128}
129129
130class TerminalProcessSignalError extends Schema.TaggedErrorClass<TerminalProcessSignalError>()(
130class TerminalProcessSignalError extends Schema.TaggedError<TerminalProcessSignalError>()(
131131 "TerminalProcessSignalError",
132132 {
133133 cause: Schema.optional(Schema.Defect()),
apps/server/src/terminal/NodePtyAdapter.ts+1-1
......@@ -9,7 +9,7 @@ import { HostProcessArchitecture, HostProcessPlatform } from "@t3tools/shared/ho
99
1010import * as PtyAdapter from "./PtyAdapter.ts";
1111
12export class NodePtyModuleLoadError extends Schema.TaggedErrorClass<NodePtyModuleLoadError>()(
12export class NodePtyModuleLoadError extends Schema.TaggedError<NodePtyModuleLoadError>()(
1313 "NodePtyModuleLoadError",
1414 {
1515 platform: Schema.String,
apps/server/src/terminal/PtyAdapter.ts+1-1
......@@ -13,7 +13,7 @@ import * as Schema from "effect/Schema";
1313/**
1414 * PtySpawnError - Error type for PTY spawn failures.
1515 */
16export class PtySpawnError extends Schema.TaggedErrorClass<PtySpawnError>()("PtySpawnError", {
16export class PtySpawnError extends Schema.TaggedError<PtySpawnError>()("PtySpawnError", {
1717 adapter: Schema.String,
1818 shell: Schema.optional(Schema.String),
1919 attemptedShells: Schema.optional(Schema.Array(Schema.String)),
apps/server/src/textGeneration/OpenCodeTextGeneration.ts+5-5
......@@ -43,7 +43,7 @@ const openCodeTextGenerationErrorContext = {
4343 cwd: Schema.String,
4444};
4545
46export class OpenCodeTextGenerationSessionRequestError extends Schema.TaggedErrorClass<OpenCodeTextGenerationSessionRequestError>()(
46export class OpenCodeTextGenerationSessionRequestError extends Schema.TaggedError<OpenCodeTextGenerationSessionRequestError>()(
4747 "OpenCodeTextGenerationSessionRequestError",
4848 {
4949 ...openCodeTextGenerationErrorContext,
......@@ -55,7 +55,7 @@ export class OpenCodeTextGenerationSessionRequestError extends Schema.TaggedErro
5555 }
5656}
5757
58export class OpenCodeTextGenerationSessionPayloadError extends Schema.TaggedErrorClass<OpenCodeTextGenerationSessionPayloadError>()(
58export class OpenCodeTextGenerationSessionPayloadError extends Schema.TaggedError<OpenCodeTextGenerationSessionPayloadError>()(
5959 "OpenCodeTextGenerationSessionPayloadError",
6060 openCodeTextGenerationErrorContext,
6161) {
......@@ -71,7 +71,7 @@ const openCodePromptErrorContext = {
7171 modelId: Schema.String,
7272};
7373
74export class OpenCodeTextGenerationPromptRequestError extends Schema.TaggedErrorClass<OpenCodeTextGenerationPromptRequestError>()(
74export class OpenCodeTextGenerationPromptRequestError extends Schema.TaggedError<OpenCodeTextGenerationPromptRequestError>()(
7575 "OpenCodeTextGenerationPromptRequestError",
7676 {
7777 ...openCodePromptErrorContext,
......@@ -83,7 +83,7 @@ export class OpenCodeTextGenerationPromptRequestError extends Schema.TaggedError
8383 }
8484}
8585
86export class OpenCodeTextGenerationPromptResponseError extends Schema.TaggedErrorClass<OpenCodeTextGenerationPromptResponseError>()(
86export class OpenCodeTextGenerationPromptResponseError extends Schema.TaggedError<OpenCodeTextGenerationPromptResponseError>()(
8787 "OpenCodeTextGenerationPromptResponseError",
8888 {
8989 ...openCodePromptErrorContext,
......@@ -97,7 +97,7 @@ export class OpenCodeTextGenerationPromptResponseError extends Schema.TaggedErro
9797 }
9898}
9999
100export class OpenCodeTextGenerationEmptyOutputError extends Schema.TaggedErrorClass<OpenCodeTextGenerationEmptyOutputError>()(
100export class OpenCodeTextGenerationEmptyOutputError extends Schema.TaggedError<OpenCodeTextGenerationEmptyOutputError>()(
101101 "OpenCodeTextGenerationEmptyOutputError",
102102 {
103103 ...openCodePromptErrorContext,
apps/server/src/vcs/VcsProjectConfig.ts+1-1
......@@ -27,7 +27,7 @@ export interface VcsProjectConfigResolveInput {
2727 readonly requestedKind?: VcsDriverKindType | "auto";
2828}
2929
30export class VcsProjectConfigError extends Schema.TaggedErrorClass<VcsProjectConfigError>()(
30export class VcsProjectConfigError extends Schema.TaggedError<VcsProjectConfigError>()(
3131 "VcsProjectConfigError",
3232 {
3333 operation: Schema.Literals(["inspect", "read", "decode"]),
apps/server/src/workspace/WorkspaceEntries.ts+3-3
......@@ -26,7 +26,7 @@ import { expandHomePathWith } from "../pathExpansion.ts";
2626import * as WorkspacePaths from "./WorkspacePaths.ts";
2727import * as WorkspaceSearchIndex from "./WorkspaceSearchIndex.ts";
2828
29export class WorkspaceEntriesWindowsPathUnsupportedError extends Schema.TaggedErrorClass<WorkspaceEntriesWindowsPathUnsupportedError>()(
29export class WorkspaceEntriesWindowsPathUnsupportedError extends Schema.TaggedError<WorkspaceEntriesWindowsPathUnsupportedError>()(
3030 "WorkspaceEntriesWindowsPathUnsupportedError",
3131 {
3232 cwd: Schema.optional(Schema.String),
......@@ -40,7 +40,7 @@ export class WorkspaceEntriesWindowsPathUnsupportedError extends Schema.TaggedEr
4040 }
4141}
4242
43export class WorkspaceEntriesCurrentProjectRequiredError extends Schema.TaggedErrorClass<WorkspaceEntriesCurrentProjectRequiredError>()(
43export class WorkspaceEntriesCurrentProjectRequiredError extends Schema.TaggedError<WorkspaceEntriesCurrentProjectRequiredError>()(
4444 "WorkspaceEntriesCurrentProjectRequiredError",
4545 {
4646 partialPath: Schema.String,
......@@ -51,7 +51,7 @@ export class WorkspaceEntriesCurrentProjectRequiredError extends Schema.TaggedEr
5151 }
5252}
5353
54export class WorkspaceEntriesReadDirectoryError extends Schema.TaggedErrorClass<WorkspaceEntriesReadDirectoryError>()(
54export class WorkspaceEntriesReadDirectoryError extends Schema.TaggedError<WorkspaceEntriesReadDirectoryError>()(
5555 "WorkspaceEntriesReadDirectoryError",
5656 {
5757 cwd: Schema.optional(Schema.String),
apps/server/src/workspace/WorkspaceFileSystem.ts+4-4
......@@ -30,7 +30,7 @@ import * as WorkspacePaths from "./WorkspacePaths.ts";
3030
3131const PROJECT_READ_FILE_MAX_BYTES = 1024 * 1024;
3232
33export class WorkspaceFileSystemOperationError extends Schema.TaggedErrorClass<WorkspaceFileSystemOperationError>()(
33export class WorkspaceFileSystemOperationError extends Schema.TaggedError<WorkspaceFileSystemOperationError>()(
3434 "WorkspaceFileSystemOperationError",
3535 {
3636 workspaceRoot: Schema.String,
......@@ -55,7 +55,7 @@ export class WorkspaceFileSystemOperationError extends Schema.TaggedErrorClass<W
5555 }
5656}
5757
58export class WorkspaceFilePathEscapeError extends Schema.TaggedErrorClass<WorkspaceFilePathEscapeError>()(
58export class WorkspaceFilePathEscapeError extends Schema.TaggedError<WorkspaceFilePathEscapeError>()(
5959 "WorkspaceFilePathEscapeError",
6060 {
6161 workspaceRoot: Schema.String,
......@@ -69,7 +69,7 @@ export class WorkspaceFilePathEscapeError extends Schema.TaggedErrorClass<Worksp
6969 }
7070}
7171
72export class WorkspacePathNotFileError extends Schema.TaggedErrorClass<WorkspacePathNotFileError>()(
72export class WorkspacePathNotFileError extends Schema.TaggedError<WorkspacePathNotFileError>()(
7373 "WorkspacePathNotFileError",
7474 {
7575 workspaceRoot: Schema.String,
......@@ -82,7 +82,7 @@ export class WorkspacePathNotFileError extends Schema.TaggedErrorClass<Workspace
8282 }
8383}
8484
85export class WorkspaceBinaryFileError extends Schema.TaggedErrorClass<WorkspaceBinaryFileError>()(
85export class WorkspaceBinaryFileError extends Schema.TaggedError<WorkspaceBinaryFileError>()(
8686 "WorkspaceBinaryFileError",
8787 {
8888 workspaceRoot: Schema.String,
apps/server/src/workspace/WorkspacePaths.ts+5-5
......@@ -16,7 +16,7 @@ import * as Schema from "effect/Schema";
1616
1717import { expandHomePathWith } from "../pathExpansion.ts";
1818
19export class WorkspaceRootNotExistsError extends Schema.TaggedErrorClass<WorkspaceRootNotExistsError>()(
19export class WorkspaceRootNotExistsError extends Schema.TaggedError<WorkspaceRootNotExistsError>()(
2020 "WorkspaceRootNotExistsError",
2121 {
2222 workspaceRoot: Schema.String,
......@@ -28,7 +28,7 @@ export class WorkspaceRootNotExistsError extends Schema.TaggedErrorClass<Workspa
2828 }
2929}
3030
31export class WorkspaceRootCreateFailedError extends Schema.TaggedErrorClass<WorkspaceRootCreateFailedError>()(
31export class WorkspaceRootCreateFailedError extends Schema.TaggedError<WorkspaceRootCreateFailedError>()(
3232 "WorkspaceRootCreateFailedError",
3333 {
3434 workspaceRoot: Schema.String,
......@@ -41,7 +41,7 @@ export class WorkspaceRootCreateFailedError extends Schema.TaggedErrorClass<Work
4141 }
4242}
4343
44export class WorkspaceRootStatFailedError extends Schema.TaggedErrorClass<WorkspaceRootStatFailedError>()(
44export class WorkspaceRootStatFailedError extends Schema.TaggedError<WorkspaceRootStatFailedError>()(
4545 "WorkspaceRootStatFailedError",
4646 {
4747 workspaceRoot: Schema.String,
......@@ -55,7 +55,7 @@ export class WorkspaceRootStatFailedError extends Schema.TaggedErrorClass<Worksp
5555 }
5656}
5757
58export class WorkspaceRootNotDirectoryError extends Schema.TaggedErrorClass<WorkspaceRootNotDirectoryError>()(
58export class WorkspaceRootNotDirectoryError extends Schema.TaggedError<WorkspaceRootNotDirectoryError>()(
5959 "WorkspaceRootNotDirectoryError",
6060 {
6161 workspaceRoot: Schema.String,
......@@ -67,7 +67,7 @@ export class WorkspaceRootNotDirectoryError extends Schema.TaggedErrorClass<Work
6767 }
6868}
6969
70export class WorkspacePathOutsideRootError extends Schema.TaggedErrorClass<WorkspacePathOutsideRootError>()(
70export class WorkspacePathOutsideRootError extends Schema.TaggedError<WorkspacePathOutsideRootError>()(
7171 "WorkspacePathOutsideRootError",
7272 {
7373 workspaceRoot: Schema.String,
apps/server/src/workspace/WorkspaceSearchIndex.ts+5-5
......@@ -33,7 +33,7 @@ const WORKSPACE_INDEX_IDLE_TTL = "15 minutes";
3333const CONTENT_SEARCH_TIME_BUDGET_MS = 250;
3434const CONTENT_SEARCH_MAX_MATCHES_PER_FILE = 100;
3535
36export class WorkspaceSearchIndexCreateFailed extends Schema.TaggedErrorClass<WorkspaceSearchIndexCreateFailed>()(
36export class WorkspaceSearchIndexCreateFailed extends Schema.TaggedError<WorkspaceSearchIndexCreateFailed>()(
3737 "WorkspaceSearchIndexCreateFailed",
3838 {
3939 cwd: Schema.String,
......@@ -46,7 +46,7 @@ export class WorkspaceSearchIndexCreateFailed extends Schema.TaggedErrorClass<Wo
4646 }
4747}
4848
49export class WorkspaceSearchIndexScanTimedOut extends Schema.TaggedErrorClass<WorkspaceSearchIndexScanTimedOut>()(
49export class WorkspaceSearchIndexScanTimedOut extends Schema.TaggedError<WorkspaceSearchIndexScanTimedOut>()(
5050 "WorkspaceSearchIndexScanTimedOut",
5151 {
5252 cwd: Schema.String,
......@@ -58,7 +58,7 @@ export class WorkspaceSearchIndexScanTimedOut extends Schema.TaggedErrorClass<Wo
5858 }
5959}
6060
61export class WorkspaceSearchIndexSearchFailed extends Schema.TaggedErrorClass<WorkspaceSearchIndexSearchFailed>()(
61export class WorkspaceSearchIndexSearchFailed extends Schema.TaggedError<WorkspaceSearchIndexSearchFailed>()(
6262 "WorkspaceSearchIndexSearchFailed",
6363 {
6464 cwd: Schema.String,
......@@ -73,7 +73,7 @@ export class WorkspaceSearchIndexSearchFailed extends Schema.TaggedErrorClass<Wo
7373 }
7474}
7575
76export class WorkspaceSearchIndexRefreshFailed extends Schema.TaggedErrorClass<WorkspaceSearchIndexRefreshFailed>()(
76export class WorkspaceSearchIndexRefreshFailed extends Schema.TaggedError<WorkspaceSearchIndexRefreshFailed>()(
7777 "WorkspaceSearchIndexRefreshFailed",
7878 {
7979 cwd: Schema.String,
......@@ -86,7 +86,7 @@ export class WorkspaceSearchIndexRefreshFailed extends Schema.TaggedErrorClass<W
8686 }
8787}
8888
89export class WorkspaceSearchIndexDestroyFailed extends Schema.TaggedErrorClass<WorkspaceSearchIndexDestroyFailed>()(
89export class WorkspaceSearchIndexDestroyFailed extends Schema.TaggedError<WorkspaceSearchIndexDestroyFailed>()(
9090 "WorkspaceSearchIndexDestroyFailed",
9191 {
9292 cwd: Schema.String,
apps/web/src/browser/browserRecording.ts+6-6
......@@ -10,7 +10,7 @@ import { appAtomRegistry } from "~/rpc/atomRegistry";
1010
1111import { acquireBrowserSurfaceActivity } from "./browserSurfaceStore";
1212
13export class BrowserRecordingUnavailableError extends Schema.TaggedErrorClass<BrowserRecordingUnavailableError>()(
13export class BrowserRecordingUnavailableError extends Schema.TaggedError<BrowserRecordingUnavailableError>()(
1414 "BrowserRecordingUnavailableError",
1515 {
1616 tabId: Schema.String,
......@@ -21,7 +21,7 @@ export class BrowserRecordingUnavailableError extends Schema.TaggedErrorClass<Br
2121 }
2222}
2323
24export class BrowserRecordingConflictError extends Schema.TaggedErrorClass<BrowserRecordingConflictError>()(
24export class BrowserRecordingConflictError extends Schema.TaggedError<BrowserRecordingConflictError>()(
2525 "BrowserRecordingConflictError",
2626 {
2727 requestedTabId: Schema.String,
......@@ -33,7 +33,7 @@ export class BrowserRecordingConflictError extends Schema.TaggedErrorClass<Brows
3333 }
3434}
3535
36export class BrowserRecordingStartCancelledError extends Schema.TaggedErrorClass<BrowserRecordingStartCancelledError>()(
36export class BrowserRecordingStartCancelledError extends Schema.TaggedError<BrowserRecordingStartCancelledError>()(
3737 "BrowserRecordingStartCancelledError",
3838 {
3939 tabId: Schema.String,
......@@ -44,7 +44,7 @@ export class BrowserRecordingStartCancelledError extends Schema.TaggedErrorClass
4444 }
4545}
4646
47export class BrowserRecordingFormatUnavailableError extends Schema.TaggedErrorClass<BrowserRecordingFormatUnavailableError>()(
47export class BrowserRecordingFormatUnavailableError extends Schema.TaggedError<BrowserRecordingFormatUnavailableError>()(
4848 "BrowserRecordingFormatUnavailableError",
4949 { tabId: Schema.String },
5050) {
......@@ -53,7 +53,7 @@ export class BrowserRecordingFormatUnavailableError extends Schema.TaggedErrorCl
5353 }
5454}
5555
56export class BrowserRecordingCaptureTimeoutError extends Schema.TaggedErrorClass<BrowserRecordingCaptureTimeoutError>()(
56export class BrowserRecordingCaptureTimeoutError extends Schema.TaggedError<BrowserRecordingCaptureTimeoutError>()(
5757 "BrowserRecordingCaptureTimeoutError",
5858 {
5959 tabId: Schema.String,
......@@ -65,7 +65,7 @@ export class BrowserRecordingCaptureTimeoutError extends Schema.TaggedErrorClass
6565 }
6666}
6767
68export class BrowserRecordingOperationError extends Schema.TaggedErrorClass<BrowserRecordingOperationError>()(
68export class BrowserRecordingOperationError extends Schema.TaggedError<BrowserRecordingOperationError>()(
6969 "BrowserRecordingOperationError",
7070 {
7171 operation: Schema.Literals([
apps/web/src/browser/previewWebviewConfigState.ts+2-2
......@@ -14,7 +14,7 @@ import { previewBridge } from "~/components/preview/previewBridge";
1414const PREVIEW_CONFIG_STALE_TIME_MS = 5 * 60_000;
1515const PREVIEW_CONFIG_IDLE_TTL_MS = 10 * 60_000;
1616
17export class PreviewWebviewBridgeUnavailableError extends Schema.TaggedErrorClass<PreviewWebviewBridgeUnavailableError>()(
17export class PreviewWebviewBridgeUnavailableError extends Schema.TaggedError<PreviewWebviewBridgeUnavailableError>()(
1818 "PreviewWebviewBridgeUnavailableError",
1919 { environmentId: Schema.String },
2020) {
......@@ -23,7 +23,7 @@ export class PreviewWebviewBridgeUnavailableError extends Schema.TaggedErrorClas
2323 }
2424}
2525
26export class PreviewWebviewConfigLoadError extends Schema.TaggedErrorClass<PreviewWebviewConfigLoadError>()(
26export class PreviewWebviewConfigLoadError extends Schema.TaggedError<PreviewWebviewConfigLoadError>()(
2727 "PreviewWebviewConfigLoadError",
2828 {
2929 environmentId: Schema.String,
apps/web/src/cloud/publicConfig.ts+1-1
......@@ -2,7 +2,7 @@ import { relayClerkTokenOptions } from "@t3tools/shared/relayAuth";
22import { normalizeSecureRelayUrl } from "@t3tools/shared/relayUrl";
33import * as Schema from "effect/Schema";
44
5export class CloudPublicConfigMissingError extends Schema.TaggedErrorClass<CloudPublicConfigMissingError>()(
5export class CloudPublicConfigMissingError extends Schema.TaggedError<CloudPublicConfigMissingError>()(
66 "CloudPublicConfigMissingError",
77 {
88 key: Schema.Literal("T3CODE_CLERK_JWT_TEMPLATE"),
apps/web/src/cloud/relayClientInstallDialog.ts+1-1
......@@ -5,7 +5,7 @@ import {
55} from "@t3tools/contracts";
66import * as Schema from "effect/Schema";
77
8export class RelayClientInstallConfirmationConflictError extends Schema.TaggedErrorClass<RelayClientInstallConfirmationConflictError>()(
8export class RelayClientInstallConfirmationConflictError extends Schema.TaggedError<RelayClientInstallConfirmationConflictError>()(
99 "RelayClientInstallConfirmationConflictError",
1010 {
1111 requestedVersion: Schema.String,
apps/web/src/components/DiffWorkerPoolProvider.tsx+1-1
......@@ -14,7 +14,7 @@ import { useTheme } from "../hooks/useTheme";
1414import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering";
1515import { PREFERRED_HIGHLIGHTER } from "../lib/syntaxHighlighting";
1616
17export class DiffWorkerError extends Schema.TaggedErrorClass<DiffWorkerError>()("DiffWorkerError", {
17export class DiffWorkerError extends Schema.TaggedError<DiffWorkerError>()("DiffWorkerError", {
1818 operation: Schema.Literals(["create-worker", "get-render-options", "set-render-options"]),
1919 themeName: Schema.Literals(["pierre-light", "pierre-dark"]),
2020 cause: Schema.Defect(),
apps/web/src/components/preview/openTerminalLinkInPreview.ts+1-1
......@@ -20,7 +20,7 @@ const terminalLinkErrorContext = {
2020 cause: Schema.Defect(),
2121};
2222
23export class TerminalLinkPreviewOpenError extends Schema.TaggedErrorClass<TerminalLinkPreviewOpenError>()(
23export class TerminalLinkPreviewOpenError extends Schema.TaggedError<TerminalLinkPreviewOpenError>()(
2424 "TerminalLinkPreviewOpenError",
2525 terminalLinkErrorContext,
2626) {
apps/web/src/components/preview/previewAutomationErrors.ts+7-7
......@@ -22,7 +22,7 @@ export interface PreviewAutomationOperationContext {
2222 readonly tabId: Exclude<PreviewAutomationRequest["tabId"], undefined> | null;
2323}
2424
25export class PreviewAutomationOverlayTimeoutError extends Schema.TaggedErrorClass<PreviewAutomationOverlayTimeoutError>()(
25export class PreviewAutomationOverlayTimeoutError extends Schema.TaggedError<PreviewAutomationOverlayTimeoutError>()(
2626 "PreviewAutomationOverlayTimeoutError",
2727 {
2828 requestId: TrimmedNonEmptyString,
......@@ -40,7 +40,7 @@ export class PreviewAutomationOverlayTimeoutError extends Schema.TaggedErrorClas
4040 }
4141}
4242
43export class PreviewAutomationNavigationTimeoutError extends Schema.TaggedErrorClass<PreviewAutomationNavigationTimeoutError>()(
43export class PreviewAutomationNavigationTimeoutError extends Schema.TaggedError<PreviewAutomationNavigationTimeoutError>()(
4444 "PreviewAutomationNavigationTimeoutError",
4545 {
4646 requestId: TrimmedNonEmptyString,
......@@ -60,7 +60,7 @@ export class PreviewAutomationNavigationTimeoutError extends Schema.TaggedErrorC
6060 }
6161}
6262
63export class PreviewAutomationViewportTimeoutError extends Schema.TaggedErrorClass<PreviewAutomationViewportTimeoutError>()(
63export class PreviewAutomationViewportTimeoutError extends Schema.TaggedError<PreviewAutomationViewportTimeoutError>()(
6464 "PreviewAutomationViewportTimeoutError",
6565 {
6666 requestId: TrimmedNonEmptyString,
......@@ -79,7 +79,7 @@ export class PreviewAutomationViewportTimeoutError extends Schema.TaggedErrorCla
7979 }
8080}
8181
82export class PreviewAutomationTargetUnavailableError extends Schema.TaggedErrorClass<PreviewAutomationTargetUnavailableError>()(
82export class PreviewAutomationTargetUnavailableError extends Schema.TaggedError<PreviewAutomationTargetUnavailableError>()(
8383 "PreviewAutomationTargetUnavailableError",
8484 {
8585 requestId: TrimmedNonEmptyString,
......@@ -99,7 +99,7 @@ export class PreviewAutomationTargetUnavailableError extends Schema.TaggedErrorC
9999 }
100100}
101101
102export class PreviewAutomationRecordingNotActiveError extends Schema.TaggedErrorClass<PreviewAutomationRecordingNotActiveError>()(
102export class PreviewAutomationRecordingNotActiveError extends Schema.TaggedError<PreviewAutomationRecordingNotActiveError>()(
103103 "PreviewAutomationRecordingNotActiveError",
104104 {
105105 requestId: TrimmedNonEmptyString,
......@@ -117,7 +117,7 @@ export class PreviewAutomationRecordingNotActiveError extends Schema.TaggedError
117117 }
118118}
119119
120export class PreviewAutomationTargetNotEditableHostError extends Schema.TaggedErrorClass<PreviewAutomationTargetNotEditableHostError>()(
120export class PreviewAutomationTargetNotEditableHostError extends Schema.TaggedError<PreviewAutomationTargetNotEditableHostError>()(
121121 "PreviewAutomationTargetNotEditableHostError",
122122 {
123123 requestId: TrimmedNonEmptyString,
......@@ -172,7 +172,7 @@ const targetNotEditableDiagnostics = (
172172 };
173173};
174174
175export class PreviewAutomationOperationError extends Schema.TaggedErrorClass<PreviewAutomationOperationError>()(
175export class PreviewAutomationOperationError extends Schema.TaggedError<PreviewAutomationOperationError>()(
176176 "PreviewAutomationOperationError",
177177 {
178178 requestId: TrimmedNonEmptyString,
apps/web/src/components/preview/usePreviewSession.ts+1-1
......@@ -13,7 +13,7 @@ import {
1313} from "~/previewStateStore";
1414import { previewEnvironment } from "~/state/preview";
1515
16class PreviewSessionThreadKeyParseError extends Schema.TaggedErrorClass<PreviewSessionThreadKeyParseError>()(
16class PreviewSessionThreadKeyParseError extends Schema.TaggedError<PreviewSessionThreadKeyParseError>()(
1717 "PreviewSessionThreadKeyParseError",
1818 { threadKey: Schema.String },
1919) {
apps/web/src/editorPreferences.ts+2-2
......@@ -14,7 +14,7 @@ import { useAtomCommand } from "./state/use-atom-command";
1414
1515const LAST_EDITOR_KEY = "t3code:last-editor";
1616
17export class PreferredEditorEnvironmentRequiredError extends Schema.TaggedErrorClass<PreferredEditorEnvironmentRequiredError>()(
17export class PreferredEditorEnvironmentRequiredError extends Schema.TaggedError<PreferredEditorEnvironmentRequiredError>()(
1818 "PreferredEditorEnvironmentRequiredError",
1919 {
2020 targetPath: Schema.String,
......@@ -25,7 +25,7 @@ export class PreferredEditorEnvironmentRequiredError extends Schema.TaggedErrorC
2525 }
2626}
2727
28export class PreferredEditorUnavailableError extends Schema.TaggedErrorClass<PreferredEditorUnavailableError>()(
28export class PreferredEditorUnavailableError extends Schema.TaggedError<PreferredEditorUnavailableError>()(
2929 "PreferredEditorUnavailableError",
3030 {
3131 environmentId: EnvironmentId,
apps/web/src/environments/primary/auth.ts+4-4
......@@ -34,7 +34,7 @@ const PrimaryEnvironmentRequestOperation = Schema.Literals([
3434]);
3535type PrimaryEnvironmentRequestOperation = typeof PrimaryEnvironmentRequestOperation.Type;
3636
37export class PrimaryEnvironmentRequestError extends Schema.TaggedErrorClass<PrimaryEnvironmentRequestError>()(
37export class PrimaryEnvironmentRequestError extends Schema.TaggedError<PrimaryEnvironmentRequestError>()(
3838 "PrimaryEnvironmentRequestError",
3939 {
4040 operation: PrimaryEnvironmentRequestOperation,
......@@ -67,7 +67,7 @@ export class PrimaryEnvironmentRequestError extends Schema.TaggedErrorClass<Prim
6767
6868const isPrimaryEnvironmentRequestError = Schema.is(PrimaryEnvironmentRequestError);
6969
70export class PrimaryEnvironmentPairingCredentialRejectedError extends Schema.TaggedErrorClass<PrimaryEnvironmentPairingCredentialRejectedError>()(
70export class PrimaryEnvironmentPairingCredentialRejectedError extends Schema.TaggedError<PrimaryEnvironmentPairingCredentialRejectedError>()(
7171 "PrimaryEnvironmentPairingCredentialRejectedError",
7272 {
7373 providedLength: Schema.Number,
......@@ -83,7 +83,7 @@ export const isPrimaryEnvironmentPairingCredentialRejectedError = Schema.is(
8383 PrimaryEnvironmentPairingCredentialRejectedError,
8484);
8585
86export class PrimaryEnvironmentAuthSessionTimeoutError extends Schema.TaggedErrorClass<PrimaryEnvironmentAuthSessionTimeoutError>()(
86export class PrimaryEnvironmentAuthSessionTimeoutError extends Schema.TaggedError<PrimaryEnvironmentAuthSessionTimeoutError>()(
8787 "PrimaryEnvironmentAuthSessionTimeoutError",
8888 {
8989 timeoutMs: Schema.Number,
......@@ -95,7 +95,7 @@ export class PrimaryEnvironmentAuthSessionTimeoutError extends Schema.TaggedErro
9595 }
9696}
9797
98export class PrimaryEnvironmentPairingCredentialRequiredError extends Schema.TaggedErrorClass<PrimaryEnvironmentPairingCredentialRequiredError>()(
98export class PrimaryEnvironmentPairingCredentialRequiredError extends Schema.TaggedError<PrimaryEnvironmentPairingCredentialRequiredError>()(
9999 "PrimaryEnvironmentPairingCredentialRequiredError",
100100 {
101101 providedLength: Schema.Number,
apps/web/src/environments/primary/target.ts+3-3
......@@ -16,7 +16,7 @@ const PrimaryEnvironmentUrlKind = Schema.Literals([
1616]);
1717type PrimaryEnvironmentUrlKind = typeof PrimaryEnvironmentUrlKind.Type;
1818
19export class PrimaryEnvironmentUrlInvalidError extends Schema.TaggedErrorClass<PrimaryEnvironmentUrlInvalidError>()(
19export class PrimaryEnvironmentUrlInvalidError extends Schema.TaggedError<PrimaryEnvironmentUrlInvalidError>()(
2020 "PrimaryEnvironmentUrlInvalidError",
2121 {
2222 source: PrimaryEnvironmentTargetSource,
......@@ -29,7 +29,7 @@ export class PrimaryEnvironmentUrlInvalidError extends Schema.TaggedErrorClass<P
2929 }
3030}
3131
32export class PrimaryEnvironmentProtocolUnsupportedError extends Schema.TaggedErrorClass<PrimaryEnvironmentProtocolUnsupportedError>()(
32export class PrimaryEnvironmentProtocolUnsupportedError extends Schema.TaggedError<PrimaryEnvironmentProtocolUnsupportedError>()(
3333 "PrimaryEnvironmentProtocolUnsupportedError",
3434 {
3535 source: PrimaryEnvironmentTargetSource,
......@@ -41,7 +41,7 @@ export class PrimaryEnvironmentProtocolUnsupportedError extends Schema.TaggedErr
4141 }
4242}
4343
44export class DesktopEnvironmentBootstrapIncompleteError extends Schema.TaggedErrorClass<DesktopEnvironmentBootstrapIncompleteError>()(
44export class DesktopEnvironmentBootstrapIncompleteError extends Schema.TaggedError<DesktopEnvironmentBootstrapIncompleteError>()(
4545 "DesktopEnvironmentBootstrapIncompleteError",
4646 {
4747 hasHttpBaseUrl: Schema.Boolean,
apps/web/src/hooks/useCopyToClipboard.ts+4-4
......@@ -1,7 +1,7 @@
11import * as React from "react";
22import * as Schema from "effect/Schema";
33
4export class ClipboardApiUnavailableError extends Schema.TaggedErrorClass<ClipboardApiUnavailableError>()(
4export class ClipboardApiUnavailableError extends Schema.TaggedError<ClipboardApiUnavailableError>()(
55 "ClipboardApiUnavailableError",
66 {
77 target: Schema.String,
......@@ -12,7 +12,7 @@ export class ClipboardApiUnavailableError extends Schema.TaggedErrorClass<Clipbo
1212 }
1313}
1414
15export class ClipboardWriteError extends Schema.TaggedErrorClass<ClipboardWriteError>()(
15export class ClipboardWriteError extends Schema.TaggedError<ClipboardWriteError>()(
1616 "ClipboardWriteError",
1717 {
1818 target: Schema.String,
......@@ -24,7 +24,7 @@ export class ClipboardWriteError extends Schema.TaggedErrorClass<ClipboardWriteE
2424 }
2525}
2626
27export class ClipboardReadUnavailableError extends Schema.TaggedErrorClass<ClipboardReadUnavailableError>()(
27export class ClipboardReadUnavailableError extends Schema.TaggedError<ClipboardReadUnavailableError>()(
2828 "ClipboardReadUnavailableError",
2929 {
3030 target: Schema.String,
......@@ -35,7 +35,7 @@ export class ClipboardReadUnavailableError extends Schema.TaggedErrorClass<Clipb
3535 }
3636}
3737
38export class ClipboardReadError extends Schema.TaggedErrorClass<ClipboardReadError>()(
38export class ClipboardReadError extends Schema.TaggedError<ClipboardReadError>()(
3939 "ClipboardReadError",
4040 {
4141 target: Schema.String,
apps/web/src/hooks/useLocalStorage.ts+1-1
......@@ -2,7 +2,7 @@ import * as Schema from "effect/Schema";
22import * as Record from "effect/Record";
33import { useCallback, useMemo, useSyncExternalStore } from "react";
44
5export class LocalStorageOperationError extends Schema.TaggedErrorClass<LocalStorageOperationError>()(
5export class LocalStorageOperationError extends Schema.TaggedError<LocalStorageOperationError>()(
66 "LocalStorageOperationError",
77 {
88 operation: Schema.Literals(["read", "decode", "encode", "update", "write", "remove", "notify"]),
apps/web/src/hooks/useTheme.ts+2-2
......@@ -102,7 +102,7 @@ function themeHalvesSignature(halves: ThemeHalves | null): string {
102102const THEME_COLOR_META_NAME = "theme-color";
103103const DYNAMIC_THEME_COLOR_SELECTOR = `meta[name="${THEME_COLOR_META_NAME}"][data-dynamic-theme-color="true"]`;
104104
105export class ThemeStorageError extends Schema.TaggedErrorClass<ThemeStorageError>()(
105export class ThemeStorageError extends Schema.TaggedError<ThemeStorageError>()(
106106 "ThemeStorageError",
107107 {
108108 operation: Schema.Literals(["read", "write"]),
......@@ -118,7 +118,7 @@ export class ThemeStorageError extends Schema.TaggedErrorClass<ThemeStorageError
118118
119119export const isThemeStorageError = Schema.is(ThemeStorageError);
120120
121export class DesktopThemeSyncError extends Schema.TaggedErrorClass<DesktopThemeSyncError>()(
121export class DesktopThemeSyncError extends Schema.TaggedError<DesktopThemeSyncError>()(
122122 "DesktopThemeSyncError",
123123 {
124124 theme: ThemePreference,
apps/web/src/hooks/useThreadActions.ts+7-7
......@@ -41,7 +41,7 @@ import { stackedThreadToast, toastManager } from "../components/ui/toast";
4141import { useClientSettings } from "./useSettings";
4242import { useAtomCommand } from "../state/use-atom-command";
4343
44export class ThreadArchiveBlockedError extends Schema.TaggedErrorClass<ThreadArchiveBlockedError>()(
44export class ThreadArchiveBlockedError extends Schema.TaggedError<ThreadArchiveBlockedError>()(
4545 "ThreadArchiveBlockedError",
4646 {
4747 environmentId: EnvironmentId,
......@@ -53,7 +53,7 @@ export class ThreadArchiveBlockedError extends Schema.TaggedErrorClass<ThreadArc
5353 }
5454}
5555
56export class ThreadSettlementUnsupportedError extends Schema.TaggedErrorClass<ThreadSettlementUnsupportedError>()(
56export class ThreadSettlementUnsupportedError extends Schema.TaggedError<ThreadSettlementUnsupportedError>()(
5757 "ThreadSettlementUnsupportedError",
5858 {
5959 environmentId: EnvironmentId,
......@@ -65,7 +65,7 @@ export class ThreadSettlementUnsupportedError extends Schema.TaggedErrorClass<Th
6565 }
6666}
6767
68export class ThreadSnoozeUnsupportedError extends Schema.TaggedErrorClass<ThreadSnoozeUnsupportedError>()(
68export class ThreadSnoozeUnsupportedError extends Schema.TaggedError<ThreadSnoozeUnsupportedError>()(
6969 "ThreadSnoozeUnsupportedError",
7070 {
7171 environmentId: EnvironmentId,
......@@ -77,7 +77,7 @@ export class ThreadSnoozeUnsupportedError extends Schema.TaggedErrorClass<Thread
7777 }
7878}
7979
80export class ThreadSnoozeBlockedError extends Schema.TaggedErrorClass<ThreadSnoozeBlockedError>()(
80export class ThreadSnoozeBlockedError extends Schema.TaggedError<ThreadSnoozeBlockedError>()(
8181 "ThreadSnoozeBlockedError",
8282 {
8383 environmentId: EnvironmentId,
......@@ -101,7 +101,7 @@ function topOfPinnedRunOrderKey(): string | undefined {
101101 return pinOrderKeyBetween(null, firstKey) ?? undefined;
102102}
103103
104export class ThreadPinningUnsupportedError extends Schema.TaggedErrorClass<ThreadPinningUnsupportedError>()(
104export class ThreadPinningUnsupportedError extends Schema.TaggedError<ThreadPinningUnsupportedError>()(
105105 "ThreadPinningUnsupportedError",
106106 {
107107 environmentId: EnvironmentId,
......@@ -113,7 +113,7 @@ export class ThreadPinningUnsupportedError extends Schema.TaggedErrorClass<Threa
113113 }
114114}
115115
116export class ThreadPinReorderUnsupportedError extends Schema.TaggedErrorClass<ThreadPinReorderUnsupportedError>()(
116export class ThreadPinReorderUnsupportedError extends Schema.TaggedError<ThreadPinReorderUnsupportedError>()(
117117 "ThreadPinReorderUnsupportedError",
118118 {
119119 environmentId: EnvironmentId,
......@@ -125,7 +125,7 @@ export class ThreadPinReorderUnsupportedError extends Schema.TaggedErrorClass<Th
125125 }
126126}
127127
128export class ThreadActiveReorderUnsupportedError extends Schema.TaggedErrorClass<ThreadActiveReorderUnsupportedError>()(
128export class ThreadActiveReorderUnsupportedError extends Schema.TaggedError<ThreadActiveReorderUnsupportedError>()(
129129 "ThreadActiveReorderUnsupportedError",
130130 {
131131 environmentId: EnvironmentId,
apps/web/src/state/desktopNetworkAccess.ts+3-3
......@@ -21,7 +21,7 @@ export interface DesktopNetworkAccessSnapshot {
2121 readonly serverExposureState: DesktopServerExposureState;
2222}
2323
24class DesktopNetworkAccessUnavailableError extends Schema.TaggedErrorClass<DesktopNetworkAccessUnavailableError>()(
24class DesktopNetworkAccessUnavailableError extends Schema.TaggedError<DesktopNetworkAccessUnavailableError>()(
2525 "DesktopNetworkAccessUnavailableError",
2626 {},
2727) {
......@@ -30,7 +30,7 @@ class DesktopNetworkAccessUnavailableError extends Schema.TaggedErrorClass<Deskt
3030 }
3131}
3232
33class DesktopServerExposureStateLoadError extends Schema.TaggedErrorClass<DesktopServerExposureStateLoadError>()(
33class DesktopServerExposureStateLoadError extends Schema.TaggedError<DesktopServerExposureStateLoadError>()(
3434 "DesktopServerExposureStateLoadError",
3535 { cause: Schema.Defect() },
3636) {
......@@ -39,7 +39,7 @@ class DesktopServerExposureStateLoadError extends Schema.TaggedErrorClass<Deskto
3939 }
4040}
4141
42class DesktopAdvertisedEndpointsLoadError extends Schema.TaggedErrorClass<DesktopAdvertisedEndpointsLoadError>()(
42class DesktopAdvertisedEndpointsLoadError extends Schema.TaggedError<DesktopAdvertisedEndpointsLoadError>()(
4343 "DesktopAdvertisedEndpointsLoadError",
4444 { cause: Schema.Defect() },
4545) {
apps/web/src/state/desktopSshHosts.ts+2-2
......@@ -27,7 +27,7 @@ export function filterDiscoveredSshHosts(
2727 return [...prefixMatches, ...substringMatches];
2828}
2929
30class DesktopSshDiscoveryUnavailableError extends Schema.TaggedErrorClass<DesktopSshDiscoveryUnavailableError>()(
30class DesktopSshDiscoveryUnavailableError extends Schema.TaggedError<DesktopSshDiscoveryUnavailableError>()(
3131 "DesktopSshDiscoveryUnavailableError",
3232 {},
3333) {
......@@ -36,7 +36,7 @@ class DesktopSshDiscoveryUnavailableError extends Schema.TaggedErrorClass<Deskto
3636 }
3737}
3838
39class DesktopSshDiscoveryError extends Schema.TaggedErrorClass<DesktopSshDiscoveryError>()(
39class DesktopSshDiscoveryError extends Schema.TaggedError<DesktopSshDiscoveryError>()(
4040 "DesktopSshDiscoveryError",
4141 { cause: Schema.Defect() },
4242) {
apps/web/src/state/desktopUpdate.ts+1-1
......@@ -11,7 +11,7 @@ type DesktopUpdateBridge = Pick<DesktopBridge, "getUpdateState" | "onUpdateState
1111
1212const INITIAL_STATE_READ_ATTEMPT_COUNT = 3;
1313
14export class DesktopUpdateStateReadError extends Schema.TaggedErrorClass<DesktopUpdateStateReadError>()(
14export class DesktopUpdateStateReadError extends Schema.TaggedError<DesktopUpdateStateReadError>()(
1515 "DesktopUpdateStateReadError",
1616 {
1717 attemptCount: Schema.Number,
apps/web/src/state/desktopWslState.ts+2-2
......@@ -9,7 +9,7 @@ const DESKTOP_WSL_STATE_STALE_TIME_MS = 30_000;
99
1010type DesktopWslStateBridge = Pick<DesktopBridge, "getWslState">;
1111
12class DesktopWslStateUnavailableError extends Schema.TaggedErrorClass<DesktopWslStateUnavailableError>()(
12class DesktopWslStateUnavailableError extends Schema.TaggedError<DesktopWslStateUnavailableError>()(
1313 "DesktopWslStateUnavailableError",
1414 {},
1515) {
......@@ -18,7 +18,7 @@ class DesktopWslStateUnavailableError extends Schema.TaggedErrorClass<DesktopWsl
1818 }
1919}
2020
21class DesktopWslStateLoadError extends Schema.TaggedErrorClass<DesktopWslStateLoadError>()(
21class DesktopWslStateLoadError extends Schema.TaggedError<DesktopWslStateLoadError>()(
2222 "DesktopWslStateLoadError",
2323 { cause: Schema.Defect() },
2424) {
apps/web/src/themePalette.ts+1-1
......@@ -1254,7 +1254,7 @@ export function themeIdFromName(name: string): string {
12541254 return normalized || "custom-theme";
12551255}
12561256
1257export class ThemeLibraryStorageError extends Schema.TaggedErrorClass<ThemeLibraryStorageError>()(
1257export class ThemeLibraryStorageError extends Schema.TaggedError<ThemeLibraryStorageError>()(
12581258 "ThemeLibraryStorageError",
12591259 {
12601260 storageKey: Schema.String,
infra/relay/package.json+3-3
......@@ -16,8 +16,8 @@
1616 "@t3tools/client-runtime": "workspace:*",
1717 "@t3tools/contracts": "workspace:*",
1818 "@t3tools/shared": "workspace:*",
19 "alchemy": "2.0.0-beta.65",
20 "drizzle-orm": "1.0.0-rc.4",
19 "alchemy": "2.0.0-beta.76",
20 "drizzle-orm": "1.0.0-rc.5-ab785fc",
2121 "effect": "catalog:"
2222 },
2323 "devDependencies": {
......@@ -25,7 +25,7 @@
2525 "@effect/platform-node": "catalog:",
2626 "@effect/vitest": "catalog:",
2727 "@types/node": "catalog:",
28 "drizzle-kit": "1.0.0-rc.4",
28 "drizzle-kit": "1.0.0-rc.5-ab785fc",
2929 "vite": "catalog:",
3030 "vite-plus": "catalog:"
3131 }
infra/relay/scripts/deploy.ts+6-9
......@@ -53,20 +53,17 @@ export const RelayDeployResult = Schema.Literals([
5353]);
5454export type RelayDeployResult = typeof RelayDeployResult.Type;
5555
56export class RelayDeployError extends Schema.TaggedErrorClass<RelayDeployError>()(
57 "RelayDeployError",
58 {
59 source: Schema.Literals(["alchemy_state", "alchemy_apply"]),
60 stage: Schema.String,
61 missingFields: Schema.Array(RelayDeployOutputField),
62 },
63) {
56export class RelayDeployError extends Schema.TaggedError<RelayDeployError>()("RelayDeployError", {
57 source: Schema.Literals(["alchemy_state", "alchemy_apply"]),
58 stage: Schema.String,
59 missingFields: Schema.Array(RelayDeployOutputField),
60}) {
6461 override get message(): string {
6562 return `Relay deploy output from '${this.source}' for stage '${this.stage}' is missing required public config fields: ${this.missingFields.join(", ")}`;
6663 }
6764}
6865
69export class RelayDeployPublicConfigUnavailableError extends Schema.TaggedErrorClass<RelayDeployPublicConfigUnavailableError>()(
66export class RelayDeployPublicConfigUnavailableError extends Schema.TaggedError<RelayDeployPublicConfigUnavailableError>()(
7067 "RelayDeployPublicConfigUnavailableError",
7168 {
7269 result: RelayDeployResult,
infra/relay/src/agentActivity/AgentActivityRows.ts+4-4
......@@ -12,7 +12,7 @@ import { and, desc, eq, isNull, lt, sql } from "drizzle-orm";
1212import * as RelayDb from "../db.ts";
1313import { relayAgentActivityRows, relayEnvironmentLinks } from "../persistence/schema.ts";
1414
15export class AgentActivityRowUpsertPersistenceError extends Schema.TaggedErrorClass<AgentActivityRowUpsertPersistenceError>()(
15export class AgentActivityRowUpsertPersistenceError extends Schema.TaggedError<AgentActivityRowUpsertPersistenceError>()(
1616 "AgentActivityRowUpsertPersistenceError",
1717 {
1818 environmentId: Schema.String,
......@@ -25,7 +25,7 @@ export class AgentActivityRowUpsertPersistenceError extends Schema.TaggedErrorCl
2525 }
2626}
2727
28export class AgentActivityRowDeletePersistenceError extends Schema.TaggedErrorClass<AgentActivityRowDeletePersistenceError>()(
28export class AgentActivityRowDeletePersistenceError extends Schema.TaggedError<AgentActivityRowDeletePersistenceError>()(
2929 "AgentActivityRowDeletePersistenceError",
3030 {
3131 environmentId: Schema.String,
......@@ -38,7 +38,7 @@ export class AgentActivityRowDeletePersistenceError extends Schema.TaggedErrorCl
3838 }
3939}
4040
41export class AgentActivityRowPruneTerminalPersistenceError extends Schema.TaggedErrorClass<AgentActivityRowPruneTerminalPersistenceError>()(
41export class AgentActivityRowPruneTerminalPersistenceError extends Schema.TaggedError<AgentActivityRowPruneTerminalPersistenceError>()(
4242 "AgentActivityRowPruneTerminalPersistenceError",
4343 {
4444 updatedBefore: Schema.String,
......@@ -50,7 +50,7 @@ export class AgentActivityRowPruneTerminalPersistenceError extends Schema.Tagged
5050 }
5151}
5252
53export class AgentActivityRowListPersistenceError extends Schema.TaggedErrorClass<AgentActivityRowListPersistenceError>()(
53export class AgentActivityRowListPersistenceError extends Schema.TaggedError<AgentActivityRowListPersistenceError>()(
5454 "AgentActivityRowListPersistenceError",
5555 {
5656 userId: Schema.String,
infra/relay/src/agentActivity/ApnsClient.ts+1-1
......@@ -53,7 +53,7 @@ export interface ApnsDeliveryResult {
5353 readonly apnsId: string | null;
5454}
5555
56export class ApnsHttpRequestError extends Schema.TaggedErrorClass<ApnsHttpRequestError>()(
56export class ApnsHttpRequestError extends Schema.TaggedError<ApnsHttpRequestError>()(
5757 "ApnsHttpRequestError",
5858 {
5959 requestKind: ApnsRequestKindSchema,
infra/relay/src/agentActivity/ApnsDeliveries.ts+2-2
......@@ -88,7 +88,7 @@ export type ApnsDeliveryError =
8888 | LiveActivities.LiveActivityTargetListPersistenceError
8989 | LiveActivities.LiveActivityDeliveryMarkPersistenceError;
9090
91export class ApnsDeliveryJobClaimInFlight extends Schema.TaggedErrorClass<ApnsDeliveryJobClaimInFlight>()(
91export class ApnsDeliveryJobClaimInFlight extends Schema.TaggedError<ApnsDeliveryJobClaimInFlight>()(
9292 "ApnsDeliveryJobClaimInFlight",
9393 {
9494 sourceJobId: Schema.String,
......@@ -99,7 +99,7 @@ export class ApnsDeliveryJobClaimInFlight extends Schema.TaggedErrorClass<ApnsDe
9999 }
100100}
101101
102export class ApnsDeliveryTransportError extends Schema.TaggedErrorClass<ApnsDeliveryTransportError>()(
102export class ApnsDeliveryTransportError extends Schema.TaggedError<ApnsDeliveryTransportError>()(
103103 "ApnsDeliveryTransportError",
104104 {
105105 deviceId: Schema.String,
infra/relay/src/agentActivity/ApnsDeliveryQueue.ts+1-1
......@@ -25,7 +25,7 @@ import {
2525} from "./apnsDeliveryJobs.ts";
2626import * as RelayConfiguration from "../Config.ts";
2727
28export class ApnsDeliveryQueueSendError extends Schema.TaggedErrorClass<ApnsDeliveryQueueSendError>()(
28export class ApnsDeliveryQueueSendError extends Schema.TaggedError<ApnsDeliveryQueueSendError>()(
2929 "ApnsDeliveryQueueSendError",
3030 {
3131 operation: Schema.Literals(["generate-job-id", "send"]),
infra/relay/src/agentActivity/DeliveryAttempts.ts+1-1
......@@ -10,7 +10,7 @@ import * as Schema from "effect/Schema";
1010import * as RelayDb from "../db.ts";
1111import { relayDeliveryAttempts } from "../persistence/schema.ts";
1212
13export class DeliveryAttemptRecordPersistenceError extends Schema.TaggedErrorClass<DeliveryAttemptRecordPersistenceError>()(
13export class DeliveryAttemptRecordPersistenceError extends Schema.TaggedError<DeliveryAttemptRecordPersistenceError>()(
1414 "DeliveryAttemptRecordPersistenceError",
1515 {
1616 operation: Schema.Literals(["record", "claim-source-job", "complete-source-job"]),
infra/relay/src/agentActivity/Devices.ts+3-3
......@@ -13,7 +13,7 @@ import { sql } from "drizzle-orm";
1313import * as RelayDb from "../db.ts";
1414import { relayLiveActivities, relayMobileDevices } from "../persistence/schema.ts";
1515
16export class DeviceRegistrationPersistenceError extends Schema.TaggedErrorClass<DeviceRegistrationPersistenceError>()(
16export class DeviceRegistrationPersistenceError extends Schema.TaggedError<DeviceRegistrationPersistenceError>()(
1717 "DeviceRegistrationPersistenceError",
1818 {
1919 userId: Schema.String,
......@@ -27,7 +27,7 @@ export class DeviceRegistrationPersistenceError extends Schema.TaggedErrorClass<
2727 }
2828}
2929
30export class DeviceUnregistrationPersistenceError extends Schema.TaggedErrorClass<DeviceUnregistrationPersistenceError>()(
30export class DeviceUnregistrationPersistenceError extends Schema.TaggedError<DeviceUnregistrationPersistenceError>()(
3131 "DeviceUnregistrationPersistenceError",
3232 {
3333 userId: Schema.String,
......@@ -41,7 +41,7 @@ export class DeviceUnregistrationPersistenceError extends Schema.TaggedErrorClas
4141 }
4242}
4343
44export class DeviceListPersistenceError extends Schema.TaggedErrorClass<DeviceListPersistenceError>()(
44export class DeviceListPersistenceError extends Schema.TaggedError<DeviceListPersistenceError>()(
4545 "DeviceListPersistenceError",
4646 {
4747 userId: Schema.String,
infra/relay/src/agentActivity/LiveActivities.ts+3-3
......@@ -18,7 +18,7 @@ import { and, eq, sql } from "drizzle-orm";
1818import * as RelayDb from "../db.ts";
1919import { relayLiveActivities, relayMobileDevices } from "../persistence/schema.ts";
2020
21export class LiveActivityRegistrationPersistenceError extends Schema.TaggedErrorClass<LiveActivityRegistrationPersistenceError>()(
21export class LiveActivityRegistrationPersistenceError extends Schema.TaggedError<LiveActivityRegistrationPersistenceError>()(
2222 "LiveActivityRegistrationPersistenceError",
2323 {
2424 userId: Schema.String,
......@@ -31,7 +31,7 @@ export class LiveActivityRegistrationPersistenceError extends Schema.TaggedError
3131 }
3232}
3333
34export class LiveActivityTargetListPersistenceError extends Schema.TaggedErrorClass<LiveActivityTargetListPersistenceError>()(
34export class LiveActivityTargetListPersistenceError extends Schema.TaggedError<LiveActivityTargetListPersistenceError>()(
3535 "LiveActivityTargetListPersistenceError",
3636 {
3737 userId: Schema.String,
......@@ -43,7 +43,7 @@ export class LiveActivityTargetListPersistenceError extends Schema.TaggedErrorCl
4343 }
4444}
4545
46export class LiveActivityDeliveryMarkPersistenceError extends Schema.TaggedErrorClass<LiveActivityDeliveryMarkPersistenceError>()(
46export class LiveActivityDeliveryMarkPersistenceError extends Schema.TaggedError<LiveActivityDeliveryMarkPersistenceError>()(
4747 "LiveActivityDeliveryMarkPersistenceError",
4848 {
4949 operation: Schema.Literals([
infra/relay/src/agentActivity/apnsDeliveryJobs.ts+11-11
......@@ -88,7 +88,7 @@ export const SignedApnsDeliveryJob = Schema.Struct({
8888});
8989export type SignedApnsDeliveryJob = typeof SignedApnsDeliveryJob.Type;
9090
91export class ApnsDeliveryJobQueuePayloadInvalid extends Schema.TaggedErrorClass<ApnsDeliveryJobQueuePayloadInvalid>()(
91export class ApnsDeliveryJobQueuePayloadInvalid extends Schema.TaggedError<ApnsDeliveryJobQueuePayloadInvalid>()(
9292 "ApnsDeliveryJobQueuePayloadInvalid",
9393 {
9494 receivedType: Schema.String,
......@@ -100,7 +100,7 @@ export class ApnsDeliveryJobQueuePayloadInvalid extends Schema.TaggedErrorClass<
100100 }
101101}
102102
103export class ApnsDeliveryJobLiveActivityAggregateMissing extends Schema.TaggedErrorClass<ApnsDeliveryJobLiveActivityAggregateMissing>()(
103export class ApnsDeliveryJobLiveActivityAggregateMissing extends Schema.TaggedError<ApnsDeliveryJobLiveActivityAggregateMissing>()(
104104 "ApnsDeliveryJobLiveActivityAggregateMissing",
105105 {
106106 ...ApnsDeliveryJobContext,
......@@ -112,7 +112,7 @@ export class ApnsDeliveryJobLiveActivityAggregateMissing extends Schema.TaggedEr
112112 }
113113}
114114
115export class ApnsDeliveryJobLiveActivityNotificationUnexpected extends Schema.TaggedErrorClass<ApnsDeliveryJobLiveActivityNotificationUnexpected>()(
115export class ApnsDeliveryJobLiveActivityNotificationUnexpected extends Schema.TaggedError<ApnsDeliveryJobLiveActivityNotificationUnexpected>()(
116116 "ApnsDeliveryJobLiveActivityNotificationUnexpected",
117117 {
118118 ...ApnsDeliveryJobContext,
......@@ -124,7 +124,7 @@ export class ApnsDeliveryJobLiveActivityNotificationUnexpected extends Schema.Ta
124124 }
125125}
126126
127export class ApnsDeliveryJobPushNotificationMissing extends Schema.TaggedErrorClass<ApnsDeliveryJobPushNotificationMissing>()(
127export class ApnsDeliveryJobPushNotificationMissing extends Schema.TaggedError<ApnsDeliveryJobPushNotificationMissing>()(
128128 "ApnsDeliveryJobPushNotificationMissing",
129129 ApnsDeliveryJobContext,
130130) {
......@@ -133,7 +133,7 @@ export class ApnsDeliveryJobPushNotificationMissing extends Schema.TaggedErrorCl
133133 }
134134}
135135
136export class ApnsDeliveryJobPushNotificationAggregateUnexpected extends Schema.TaggedErrorClass<ApnsDeliveryJobPushNotificationAggregateUnexpected>()(
136export class ApnsDeliveryJobPushNotificationAggregateUnexpected extends Schema.TaggedError<ApnsDeliveryJobPushNotificationAggregateUnexpected>()(
137137 "ApnsDeliveryJobPushNotificationAggregateUnexpected",
138138 ApnsDeliveryJobContext,
139139) {
......@@ -142,7 +142,7 @@ export class ApnsDeliveryJobPushNotificationAggregateUnexpected extends Schema.T
142142 }
143143}
144144
145export class ApnsDeliveryJobCreatedAtInvalid extends Schema.TaggedErrorClass<ApnsDeliveryJobCreatedAtInvalid>()(
145export class ApnsDeliveryJobCreatedAtInvalid extends Schema.TaggedError<ApnsDeliveryJobCreatedAtInvalid>()(
146146 "ApnsDeliveryJobCreatedAtInvalid",
147147 {
148148 ...ApnsDeliveryJobContext,
......@@ -155,7 +155,7 @@ export class ApnsDeliveryJobCreatedAtInvalid extends Schema.TaggedErrorClass<Apn
155155 }
156156}
157157
158export class ApnsDeliveryJobExpiresAtInvalid extends Schema.TaggedErrorClass<ApnsDeliveryJobExpiresAtInvalid>()(
158export class ApnsDeliveryJobExpiresAtInvalid extends Schema.TaggedError<ApnsDeliveryJobExpiresAtInvalid>()(
159159 "ApnsDeliveryJobExpiresAtInvalid",
160160 {
161161 ...ApnsDeliveryJobContext,
......@@ -168,7 +168,7 @@ export class ApnsDeliveryJobExpiresAtInvalid extends Schema.TaggedErrorClass<Apn
168168 }
169169}
170170
171export class ApnsDeliveryJobTimeWindowInvalid extends Schema.TaggedErrorClass<ApnsDeliveryJobTimeWindowInvalid>()(
171export class ApnsDeliveryJobTimeWindowInvalid extends Schema.TaggedError<ApnsDeliveryJobTimeWindowInvalid>()(
172172 "ApnsDeliveryJobTimeWindowInvalid",
173173 {
174174 ...ApnsDeliveryJobContext,
......@@ -182,7 +182,7 @@ export class ApnsDeliveryJobTimeWindowInvalid extends Schema.TaggedErrorClass<Ap
182182 }
183183}
184184
185export class ApnsDeliveryJobTimeWindowTooLong extends Schema.TaggedErrorClass<ApnsDeliveryJobTimeWindowTooLong>()(
185export class ApnsDeliveryJobTimeWindowTooLong extends Schema.TaggedError<ApnsDeliveryJobTimeWindowTooLong>()(
186186 "ApnsDeliveryJobTimeWindowTooLong",
187187 {
188188 ...ApnsDeliveryJobContext,
......@@ -196,7 +196,7 @@ export class ApnsDeliveryJobTimeWindowTooLong extends Schema.TaggedErrorClass<Ap
196196 }
197197}
198198
199export class ApnsDeliveryJobSignatureInvalid extends Schema.TaggedErrorClass<ApnsDeliveryJobSignatureInvalid>()(
199export class ApnsDeliveryJobSignatureInvalid extends Schema.TaggedError<ApnsDeliveryJobSignatureInvalid>()(
200200 "ApnsDeliveryJobSignatureInvalid",
201201 {
202202 ...ApnsDeliveryJobContext,
......@@ -222,7 +222,7 @@ export const ApnsDeliveryJobInvalid = Schema.Union([
222222]);
223223export type ApnsDeliveryJobInvalid = typeof ApnsDeliveryJobInvalid.Type;
224224
225export class ApnsDeliveryJobExpired extends Schema.TaggedErrorClass<ApnsDeliveryJobExpired>()(
225export class ApnsDeliveryJobExpired extends Schema.TaggedError<ApnsDeliveryJobExpired>()(
226226 "ApnsDeliveryJobExpired",
227227 {
228228 ...ApnsDeliveryJobContext,
infra/relay/src/agentActivity/apnsJwt.ts+2-2
......@@ -10,7 +10,7 @@ import * as Schema from "effect/Schema";
1010
1111import type { ApnsCredentials } from "../Config.ts";
1212
13export class ApnsJwtEncodingError extends Schema.TaggedErrorClass<ApnsJwtEncodingError>()(
13export class ApnsJwtEncodingError extends Schema.TaggedError<ApnsJwtEncodingError>()(
1414 "ApnsJwtEncodingError",
1515 {
1616 component: Schema.Literals(["header", "payload"]),
......@@ -25,7 +25,7 @@ export class ApnsJwtEncodingError extends Schema.TaggedErrorClass<ApnsJwtEncodin
2525 }
2626}
2727
28export class ApnsJwtSigningError extends Schema.TaggedErrorClass<ApnsJwtSigningError>()(
28export class ApnsJwtSigningError extends Schema.TaggedError<ApnsJwtSigningError>()(
2929 "ApnsJwtSigningError",
3030 {
3131 teamId: Schema.String,
infra/relay/src/auth/DpopProofs.ts+2-2
......@@ -9,7 +9,7 @@ import { DpopVerificationFailureCode, verifyDpopProof } from "@t3tools/shared/dp
99import * as RelayDb from "../db.ts";
1010import { relayDpopProofs } from "../persistence/schema.ts";
1111
12export class DpopProofReplayPersistenceError extends Schema.TaggedErrorClass<DpopProofReplayPersistenceError>()(
12export class DpopProofReplayPersistenceError extends Schema.TaggedError<DpopProofReplayPersistenceError>()(
1313 "DpopProofReplayPersistenceError",
1414 {
1515 operation: Schema.Literals(["consume", "prune-expired"]),
......@@ -31,7 +31,7 @@ export const DpopProofFailureCode = Schema.Union([
3131]);
3232export type DpopProofFailureCode = typeof DpopProofFailureCode.Type;
3333
34export class DpopProofRejected extends Schema.TaggedErrorClass<DpopProofRejected>()(
34export class DpopProofRejected extends Schema.TaggedError<DpopProofRejected>()(
3535 "DpopProofRejected",
3636 {
3737 code: DpopProofFailureCode,
infra/relay/src/db.ts+2-4
......@@ -50,8 +50,7 @@ export const PlanetscaleDatabase = Effect.gen(function* () {
5050 name: "t3coderelay",
5151 region: { slug: "us-west" },
5252 clusterSize: "PS_20",
53 migrationsDir: schema.out,
54 migrationsTable: "relay_migrations",
53 migrations: { dir: schema.out, table: "relay_migrations" },
5554 replicas: 2,
5655 }).pipe(RemovalPolicy.retain())
5756 : yield* Planetscale.PostgresDatabase.ref("RelayPostgresDatabase", {
......@@ -61,8 +60,7 @@ export const PlanetscaleDatabase = Effect.gen(function* () {
6160 mode === "stage-branch"
6261 ? yield* Planetscale.PostgresBranch("RelayPostgresBranch", {
6362 database,
64 migrationsDir: schema.out,
65 migrationsTable: "relay_migrations",
63 migrations: { dir: schema.out, table: "relay_migrations" },
6664 })
6765 : undefined;
6866
infra/relay/src/deploymentConfig.ts+1-1
......@@ -6,7 +6,7 @@ const MANAGED_ENDPOINT_HASH_LENGTH = 16;
66const MANAGED_ENDPOINT_TUNNEL_PREFIX = "t3coderelay-managedendpoint";
77export const MANAGED_ENDPOINT_ZONE_OWNER_STAGE = "prod";
88
9export class RelayPublicDomainLabelTooLongError extends Schema.TaggedErrorClass<RelayPublicDomainLabelTooLongError>()(
9export class RelayPublicDomainLabelTooLongError extends Schema.TaggedError<RelayPublicDomainLabelTooLongError>()(
1010 "RelayPublicDomainLabelTooLongError",
1111 {
1212 stage: Schema.String,
infra/relay/src/environments/EnvironmentConnector.ts+4-4
......@@ -68,7 +68,7 @@ function environmentConnectNotAuthorizedReasonMessage(
6868 }
6969}
7070
71export class EnvironmentConnectNotAuthorized extends Schema.TaggedErrorClass<EnvironmentConnectNotAuthorized>()(
71export class EnvironmentConnectNotAuthorized extends Schema.TaggedError<EnvironmentConnectNotAuthorized>()(
7272 "EnvironmentConnectNotAuthorized",
7373 {
7474 environmentId: Schema.String,
......@@ -81,7 +81,7 @@ export class EnvironmentConnectNotAuthorized extends Schema.TaggedErrorClass<Env
8181 }
8282}
8383
84export class EnvironmentMintRequestFailed extends Schema.TaggedErrorClass<EnvironmentMintRequestFailed>()(
84export class EnvironmentMintRequestFailed extends Schema.TaggedError<EnvironmentMintRequestFailed>()(
8585 "EnvironmentMintRequestFailed",
8686 {
8787 environmentId: Schema.String,
......@@ -94,7 +94,7 @@ export class EnvironmentMintRequestFailed extends Schema.TaggedErrorClass<Enviro
9494 }
9595}
9696
97export class EnvironmentMintRequestTimedOut extends Schema.TaggedErrorClass<EnvironmentMintRequestTimedOut>()(
97export class EnvironmentMintRequestTimedOut extends Schema.TaggedError<EnvironmentMintRequestTimedOut>()(
9898 "EnvironmentMintRequestTimedOut",
9999 {
100100 environmentId: Schema.String,
......@@ -106,7 +106,7 @@ export class EnvironmentMintRequestTimedOut extends Schema.TaggedErrorClass<Envi
106106 }
107107}
108108
109export class EnvironmentMintResponseInvalid extends Schema.TaggedErrorClass<EnvironmentMintResponseInvalid>()(
109export class EnvironmentMintResponseInvalid extends Schema.TaggedError<EnvironmentMintResponseInvalid>()(
110110 "EnvironmentMintResponseInvalid",
111111 {
112112 environmentId: Schema.String,
infra/relay/src/environments/EnvironmentCredentials.ts+3-3
......@@ -12,7 +12,7 @@ import { QueryBuilder } from "drizzle-orm/pg-core";
1212import * as RelayDb from "../db.ts";
1313import { relayEnvironmentCredentials, relayEnvironmentLinks } from "../persistence/schema.ts";
1414
15export class EnvironmentCredentialCreatePersistenceError extends Schema.TaggedErrorClass<EnvironmentCredentialCreatePersistenceError>()(
15export class EnvironmentCredentialCreatePersistenceError extends Schema.TaggedError<EnvironmentCredentialCreatePersistenceError>()(
1616 "EnvironmentCredentialCreatePersistenceError",
1717 {
1818 stage: Schema.Literals([
......@@ -31,7 +31,7 @@ export class EnvironmentCredentialCreatePersistenceError extends Schema.TaggedEr
3131 }
3232}
3333
34export class EnvironmentCredentialAuthenticatePersistenceError extends Schema.TaggedErrorClass<EnvironmentCredentialAuthenticatePersistenceError>()(
34export class EnvironmentCredentialAuthenticatePersistenceError extends Schema.TaggedError<EnvironmentCredentialAuthenticatePersistenceError>()(
3535 "EnvironmentCredentialAuthenticatePersistenceError",
3636 {
3737 stage: Schema.Literals(["hash-token", "lookup-credential"]),
......@@ -43,7 +43,7 @@ export class EnvironmentCredentialAuthenticatePersistenceError extends Schema.Ta
4343 }
4444}
4545
46export class EnvironmentCredentialRevokePersistenceError extends Schema.TaggedErrorClass<EnvironmentCredentialRevokePersistenceError>()(
46export class EnvironmentCredentialRevokePersistenceError extends Schema.TaggedError<EnvironmentCredentialRevokePersistenceError>()(
4747 "EnvironmentCredentialRevokePersistenceError",
4848 {
4949 environmentId: Schema.String,
infra/relay/src/environments/EnvironmentLinker.ts+2-2
......@@ -22,7 +22,7 @@ import * as EnvironmentLinks from "./EnvironmentLinks.ts";
2222import * as ManagedEndpointProvider from "./ManagedEndpointProvider.ts";
2323import * as RelayConfiguration from "../Config.ts";
2424
25export class EnvironmentLinkProofExpired extends Schema.TaggedErrorClass<EnvironmentLinkProofExpired>()(
25export class EnvironmentLinkProofExpired extends Schema.TaggedError<EnvironmentLinkProofExpired>()(
2626 "EnvironmentLinkProofExpired",
2727 {
2828 userId: Schema.String,
......@@ -35,7 +35,7 @@ export class EnvironmentLinkProofExpired extends Schema.TaggedErrorClass<Environ
3535 }
3636}
3737
38export class EnvironmentLinkProofInvalid extends Schema.TaggedErrorClass<EnvironmentLinkProofInvalid>()(
38export class EnvironmentLinkProofInvalid extends Schema.TaggedError<EnvironmentLinkProofInvalid>()(
3939 "EnvironmentLinkProofInvalid",
4040 {
4141 userId: Schema.String,
infra/relay/src/environments/EnvironmentLinks.ts+6-6
......@@ -24,7 +24,7 @@ export interface AgentAwarenessDeliveryUserRecord {
2424 readonly liveActivitiesEnabled: boolean;
2525}
2626
27export class EnvironmentLinkUpsertPersistenceError extends Schema.TaggedErrorClass<EnvironmentLinkUpsertPersistenceError>()(
27export class EnvironmentLinkUpsertPersistenceError extends Schema.TaggedError<EnvironmentLinkUpsertPersistenceError>()(
2828 "EnvironmentLinkUpsertPersistenceError",
2929 {
3030 userId: Schema.String,
......@@ -38,7 +38,7 @@ export class EnvironmentLinkUpsertPersistenceError extends Schema.TaggedErrorCla
3838 }
3939}
4040
41export class EnvironmentLinkUserListPersistenceError extends Schema.TaggedErrorClass<EnvironmentLinkUserListPersistenceError>()(
41export class EnvironmentLinkUserListPersistenceError extends Schema.TaggedError<EnvironmentLinkUserListPersistenceError>()(
4242 "EnvironmentLinkUserListPersistenceError",
4343 {
4444 operation: Schema.Literals(["list-users", "list-delivery-users"]),
......@@ -51,7 +51,7 @@ export class EnvironmentLinkUserListPersistenceError extends Schema.TaggedErrorC
5151 }
5252}
5353
54export class EnvironmentPublicKeyListPersistenceError extends Schema.TaggedErrorClass<EnvironmentPublicKeyListPersistenceError>()(
54export class EnvironmentPublicKeyListPersistenceError extends Schema.TaggedError<EnvironmentPublicKeyListPersistenceError>()(
5555 "EnvironmentPublicKeyListPersistenceError",
5656 {
5757 environmentId: Schema.String,
......@@ -63,7 +63,7 @@ export class EnvironmentPublicKeyListPersistenceError extends Schema.TaggedError
6363 }
6464}
6565
66export class EnvironmentLinkListPersistenceError extends Schema.TaggedErrorClass<EnvironmentLinkListPersistenceError>()(
66export class EnvironmentLinkListPersistenceError extends Schema.TaggedError<EnvironmentLinkListPersistenceError>()(
6767 "EnvironmentLinkListPersistenceError",
6868 {
6969 userId: Schema.String,
......@@ -75,7 +75,7 @@ export class EnvironmentLinkListPersistenceError extends Schema.TaggedErrorClass
7575 }
7676}
7777
78export class EnvironmentLinkLookupPersistenceError extends Schema.TaggedErrorClass<EnvironmentLinkLookupPersistenceError>()(
78export class EnvironmentLinkLookupPersistenceError extends Schema.TaggedError<EnvironmentLinkLookupPersistenceError>()(
7979 "EnvironmentLinkLookupPersistenceError",
8080 {
8181 userId: Schema.String,
......@@ -88,7 +88,7 @@ export class EnvironmentLinkLookupPersistenceError extends Schema.TaggedErrorCla
8888 }
8989}
9090
91export class EnvironmentLinkRevokePersistenceError extends Schema.TaggedErrorClass<EnvironmentLinkRevokePersistenceError>()(
91export class EnvironmentLinkRevokePersistenceError extends Schema.TaggedError<EnvironmentLinkRevokePersistenceError>()(
9292 "EnvironmentLinkRevokePersistenceError",
9393 {
9494 userId: Schema.String,
infra/relay/src/environments/EnvironmentPublishSignatures.ts+3-3
......@@ -21,7 +21,7 @@ import * as Schema from "effect/Schema";
2121import * as DpopProofs from "../auth/DpopProofs.ts";
2222import * as RelayConfiguration from "../Config.ts";
2323
24export class EnvironmentPublishSignatureExpired extends Schema.TaggedErrorClass<EnvironmentPublishSignatureExpired>()(
24export class EnvironmentPublishSignatureExpired extends Schema.TaggedError<EnvironmentPublishSignatureExpired>()(
2525 "EnvironmentPublishSignatureExpired",
2626 {
2727 environmentId: Schema.String,
......@@ -34,7 +34,7 @@ export class EnvironmentPublishSignatureExpired extends Schema.TaggedErrorClass<
3434 }
3535}
3636
37export class EnvironmentPublishSignatureInvalid extends Schema.TaggedErrorClass<EnvironmentPublishSignatureInvalid>()(
37export class EnvironmentPublishSignatureInvalid extends Schema.TaggedError<EnvironmentPublishSignatureInvalid>()(
3838 "EnvironmentPublishSignatureInvalid",
3939 {
4040 environmentId: Schema.String,
......@@ -56,7 +56,7 @@ export class EnvironmentPublishSignatureInvalid extends Schema.TaggedErrorClass<
5656 }
5757}
5858
59export class EnvironmentPublishPublicKeyMissing extends Schema.TaggedErrorClass<EnvironmentPublishPublicKeyMissing>()(
59export class EnvironmentPublishPublicKeyMissing extends Schema.TaggedError<EnvironmentPublishPublicKeyMissing>()(
6060 "EnvironmentPublishPublicKeyMissing",
6161 {
6262 environmentId: Schema.String,
infra/relay/src/environments/ManagedEndpointAllocations.ts+1-1
......@@ -41,7 +41,7 @@ export function resolveReadyManagedEndpoint(input: {
4141 return managedEndpointForHostname(input.allocation.hostname);
4242}
4343
44export class ManagedEndpointAllocationPersistenceError extends Schema.TaggedErrorClass<ManagedEndpointAllocationPersistenceError>()(
44export class ManagedEndpointAllocationPersistenceError extends Schema.TaggedError<ManagedEndpointAllocationPersistenceError>()(
4545 "ManagedEndpointAllocationPersistenceError",
4646 {
4747 operation: Schema.Literals([
infra/relay/src/environments/ManagedEndpointProvider.ts+6-6
......@@ -25,7 +25,7 @@ import {
2525import * as ManagedEndpointAllocations from "./ManagedEndpointAllocations.ts";
2626import * as ManagedTunnelLimits from "./ManagedTunnelLimits.ts";
2727
28export class ManagedEndpointProvisioningNotConfigured extends Schema.TaggedErrorClass<ManagedEndpointProvisioningNotConfigured>()(
28export class ManagedEndpointProvisioningNotConfigured extends Schema.TaggedError<ManagedEndpointProvisioningNotConfigured>()(
2929 "ManagedEndpointProvisioningNotConfigured",
3030 {
3131 userId: Schema.String,
......@@ -54,7 +54,7 @@ const ManagedEndpointProvisioningStage = Schema.Literals([
5454 "mark-allocation-ready",
5555]);
5656
57export class ManagedEndpointProvisioningFailed extends Schema.TaggedErrorClass<ManagedEndpointProvisioningFailed>()(
57export class ManagedEndpointProvisioningFailed extends Schema.TaggedError<ManagedEndpointProvisioningFailed>()(
5858 "ManagedEndpointProvisioningFailed",
5959 {
6060 stage: ManagedEndpointProvisioningStage,
......@@ -83,7 +83,7 @@ const ManagedEndpointDeprovisioningStage = Schema.Literals([
8383 "remove-allocation",
8484]);
8585
86export class ManagedEndpointDeprovisioningFailed extends Schema.TaggedErrorClass<ManagedEndpointDeprovisioningFailed>()(
86export class ManagedEndpointDeprovisioningFailed extends Schema.TaggedError<ManagedEndpointDeprovisioningFailed>()(
8787 "ManagedEndpointDeprovisioningFailed",
8888 {
8989 stage: ManagedEndpointDeprovisioningStage,
......@@ -99,7 +99,7 @@ export class ManagedEndpointDeprovisioningFailed extends Schema.TaggedErrorClass
9999 }
100100}
101101
102export class ManagedEndpointOriginNotAllowed extends Schema.TaggedErrorClass<ManagedEndpointOriginNotAllowed>()(
102export class ManagedEndpointOriginNotAllowed extends Schema.TaggedError<ManagedEndpointOriginNotAllowed>()(
103103 "ManagedEndpointOriginNotAllowed",
104104 {
105105 userId: Schema.String,
......@@ -183,7 +183,7 @@ const ManagedEndpointTunnelClientOperation = Schema.Literals([
183183 "delete",
184184]);
185185
186export class ManagedEndpointTunnelClientError extends Schema.TaggedErrorClass<ManagedEndpointTunnelClientError>()(
186export class ManagedEndpointTunnelClientError extends Schema.TaggedError<ManagedEndpointTunnelClientError>()(
187187 "ManagedEndpointTunnelClientError",
188188 {
189189 operation: ManagedEndpointTunnelClientOperation,
......@@ -246,7 +246,7 @@ const ManagedEndpointDnsClientOperation = Schema.Literals([
246246 "delete-record",
247247]);
248248
249export class ManagedEndpointDnsClientError extends Schema.TaggedErrorClass<ManagedEndpointDnsClientError>()(
249export class ManagedEndpointDnsClientError extends Schema.TaggedError<ManagedEndpointDnsClientError>()(
250250 "ManagedEndpointDnsClientError",
251251 {
252252 operation: ManagedEndpointDnsClientOperation,
infra/relay/src/environments/ManagedTunnelLimits.ts+2-2
......@@ -17,7 +17,7 @@ import {
1717 */
1818export const DEFAULT_MANAGED_TUNNEL_LIMIT = 3;
1919
20export class ManagedTunnelLimitPersistenceError extends Schema.TaggedErrorClass<ManagedTunnelLimitPersistenceError>()(
20export class ManagedTunnelLimitPersistenceError extends Schema.TaggedError<ManagedTunnelLimitPersistenceError>()(
2121 "ManagedTunnelLimitPersistenceError",
2222 {
2323 operation: Schema.Literals(["load-limit", "count-tunnels"]),
......@@ -30,7 +30,7 @@ export class ManagedTunnelLimitPersistenceError extends Schema.TaggedErrorClass<
3030 }
3131}
3232
33export class ManagedTunnelLimitExceeded extends Schema.TaggedErrorClass<ManagedTunnelLimitExceeded>()(
33export class ManagedTunnelLimitExceeded extends Schema.TaggedError<ManagedTunnelLimitExceeded>()(
3434 "ManagedTunnelLimitExceeded",
3535 {
3636 userId: Schema.String,
infra/relay/src/http/Api.ts+1-1
......@@ -988,7 +988,7 @@ export const serverApi = HttpApiBuilder.group(
988988 }),
989989);
990990
991class ClerkTokenVerificationFailed extends Schema.TaggedErrorClass<ClerkTokenVerificationFailed>()(
991class ClerkTokenVerificationFailed extends Schema.TaggedError<ClerkTokenVerificationFailed>()(
992992 "ClerkTokenVerificationFailed",
993993 {
994994 cause: Schema.Defect(),
infra/relay/src/worker.ts+1-1
......@@ -1,6 +1,6 @@
11import * as Alchemy from "alchemy";
22import * as Cloudflare from "alchemy/Cloudflare";
3import * as Drizzle from "alchemy/Drizzle";
3import * as Drizzle from "alchemy/Drizzle/Postgres";
44import * as Config from "effect/Config";
55import * as DateTime from "effect/DateTime";
66import * as Crypto from "effect/Crypto";
packages/client-runtime/src/connection/model.ts+2-2
......@@ -75,7 +75,7 @@ export const ConnectionBlockedReason = Schema.Literals([
7575]);
7676export type ConnectionBlockedReason = typeof ConnectionBlockedReason.Type;
7777
78export class ConnectionTransientError extends Schema.TaggedErrorClass<ConnectionTransientError>()(
78export class ConnectionTransientError extends Schema.TaggedError<ConnectionTransientError>()(
7979 "ConnectionTransientError",
8080 {
8181 reason: ConnectionTransientReason,
......@@ -88,7 +88,7 @@ export class ConnectionTransientError extends Schema.TaggedErrorClass<Connection
8888 }
8989}
9090
91export class ConnectionBlockedError extends Schema.TaggedErrorClass<ConnectionBlockedError>()(
91export class ConnectionBlockedError extends Schema.TaggedError<ConnectionBlockedError>()(
9292 "ConnectionBlockedError",
9393 {
9494 reason: ConnectionBlockedReason,
packages/client-runtime/src/connection/registry.ts+2-2
......@@ -37,7 +37,7 @@ import * as ConnectionWakeups from "./wakeups.ts";
3737
3838const isSshConnectionProfile = Schema.is(SshConnectionProfile);
3939
40export class EnvironmentNotRegisteredError extends Schema.TaggedErrorClass<EnvironmentNotRegisteredError>()(
40export class EnvironmentNotRegisteredError extends Schema.TaggedError<EnvironmentNotRegisteredError>()(
4141 "EnvironmentNotRegisteredError",
4242 {
4343 environmentId: EnvironmentId,
......@@ -48,7 +48,7 @@ export class EnvironmentNotRegisteredError extends Schema.TaggedErrorClass<Envir
4848 }
4949}
5050
51export class PlatformEnvironmentRemovalError extends Schema.TaggedErrorClass<PlatformEnvironmentRemovalError>()(
51export class PlatformEnvironmentRemovalError extends Schema.TaggedError<PlatformEnvironmentRemovalError>()(
5252 "PlatformEnvironmentRemovalError",
5353 {
5454 environmentId: EnvironmentId,
packages/client-runtime/src/platform/persistence.ts+1-1
......@@ -14,7 +14,7 @@ import * as Schema from "effect/Schema";
1414import type { ConnectionRegistration } from "../connection/catalog.ts";
1515import type { ConnectionTarget } from "../connection/model.ts";
1616
17export class ConnectionPersistenceError extends Schema.TaggedErrorClass<ConnectionPersistenceError>()(
17export class ConnectionPersistenceError extends Schema.TaggedError<ConnectionPersistenceError>()(
1818 "ConnectionPersistenceError",
1919 {
2020 operation: Schema.Literals([
packages/client-runtime/src/relay/managedRelay.ts+8-8
......@@ -52,7 +52,7 @@ export interface ManagedRelayDpopProofInput {
5252 readonly accessToken?: string;
5353}
5454
55export class ManagedRelayDpopKeyLoadError extends Schema.TaggedErrorClass<ManagedRelayDpopKeyLoadError>()(
55export class ManagedRelayDpopKeyLoadError extends Schema.TaggedError<ManagedRelayDpopKeyLoadError>()(
5656 "ManagedRelayDpopKeyLoadError",
5757 {
5858 keyStore: Schema.Literals(["expo-secure-store", "indexed-db"]),
......@@ -64,7 +64,7 @@ export class ManagedRelayDpopKeyLoadError extends Schema.TaggedErrorClass<Manage
6464 }
6565}
6666
67export class ManagedRelayDpopProofCreationError extends Schema.TaggedErrorClass<ManagedRelayDpopProofCreationError>()(
67export class ManagedRelayDpopProofCreationError extends Schema.TaggedError<ManagedRelayDpopProofCreationError>()(
6868 "ManagedRelayDpopProofCreationError",
6969 {
7070 method: Schema.String,
......@@ -115,7 +115,7 @@ export const ManagedRelayRequestActivity = Schema.Literals([
115115]);
116116export type ManagedRelayRequestActivity = typeof ManagedRelayRequestActivity.Type;
117117
118export class ManagedRelayRequestTimeoutError extends Schema.TaggedErrorClass<ManagedRelayRequestTimeoutError>()(
118export class ManagedRelayRequestTimeoutError extends Schema.TaggedError<ManagedRelayRequestTimeoutError>()(
119119 "ManagedRelayRequestTimeoutError",
120120 {
121121 activity: ManagedRelayRequestActivity,
......@@ -131,7 +131,7 @@ export class ManagedRelayRequestTimeoutError extends Schema.TaggedErrorClass<Man
131131 }
132132}
133133
134export class ManagedRelayUrlInvalidError extends Schema.TaggedErrorClass<ManagedRelayUrlInvalidError>()(
134export class ManagedRelayUrlInvalidError extends Schema.TaggedError<ManagedRelayUrlInvalidError>()(
135135 "ManagedRelayUrlInvalidError",
136136 {
137137 relayUrl: Schema.String,
......@@ -142,7 +142,7 @@ export class ManagedRelayUrlInvalidError extends Schema.TaggedErrorClass<Managed
142142 }
143143}
144144
145export class ManagedRelayRequestFailedError extends Schema.TaggedErrorClass<ManagedRelayRequestFailedError>()(
145export class ManagedRelayRequestFailedError extends Schema.TaggedError<ManagedRelayRequestFailedError>()(
146146 "ManagedRelayRequestFailedError",
147147 {
148148 action: ManagedRelayRequestAction,
......@@ -158,7 +158,7 @@ export class ManagedRelayRequestFailedError extends Schema.TaggedErrorClass<Mana
158158 }
159159}
160160
161export class ManagedRelayAccessTokenScopesUnexpectedError extends Schema.TaggedErrorClass<ManagedRelayAccessTokenScopesUnexpectedError>()(
161export class ManagedRelayAccessTokenScopesUnexpectedError extends Schema.TaggedError<ManagedRelayAccessTokenScopesUnexpectedError>()(
162162 "ManagedRelayAccessTokenScopesUnexpectedError",
163163 {
164164 requestedScopes: Schema.Array(RelayDpopAccessTokenScope),
......@@ -170,7 +170,7 @@ export class ManagedRelayAccessTokenScopesUnexpectedError extends Schema.TaggedE
170170 }
171171}
172172
173export class ManagedRelayTokenProofCreationError extends Schema.TaggedErrorClass<ManagedRelayTokenProofCreationError>()(
173export class ManagedRelayTokenProofCreationError extends Schema.TaggedError<ManagedRelayTokenProofCreationError>()(
174174 "ManagedRelayTokenProofCreationError",
175175 {
176176 method: Schema.String,
......@@ -183,7 +183,7 @@ export class ManagedRelayTokenProofCreationError extends Schema.TaggedErrorClass
183183 }
184184}
185185
186export class ManagedRelayRequestProofCreationError extends Schema.TaggedErrorClass<ManagedRelayRequestProofCreationError>()(
186export class ManagedRelayRequestProofCreationError extends Schema.TaggedError<ManagedRelayRequestProofCreationError>()(
187187 "ManagedRelayRequestProofCreationError",
188188 {
189189 method: Schema.String,
packages/client-runtime/src/rpc/client.ts+1-1
......@@ -13,7 +13,7 @@ import { EnvironmentSupervisor } from "../connection/supervisor.ts";
1313import type { WsRpcProtocolClient } from "../rpc/protocol.ts";
1414import type { RpcSession } from "../rpc/session.ts";
1515
16export class EnvironmentRpcUnavailableError extends Schema.TaggedErrorClass<EnvironmentRpcUnavailableError>()(
16export class EnvironmentRpcUnavailableError extends Schema.TaggedError<EnvironmentRpcUnavailableError>()(
1717 "EnvironmentRpcUnavailableError",
1818 {
1919 environmentId: Schema.String,
packages/client-runtime/src/state/assets.ts+1-1
......@@ -28,7 +28,7 @@ const ASSET_URL_REFRESH_INTERVAL_MS = 30 * 60_000;
2828const ASSET_URL_STALE_TIME_MS = 5 * 60_000;
2929const ASSET_URL_IDLE_TTL_MS = 60 * 60_000;
3030
31export class InvalidAssetCollectionKeyError extends Schema.TaggedErrorClass<InvalidAssetCollectionKeyError>()(
31export class InvalidAssetCollectionKeyError extends Schema.TaggedError<InvalidAssetCollectionKeyError>()(
3232 "InvalidAssetCollectionKeyError",
3333 {
3434 key: Schema.String,
packages/client-runtime/src/state/entities.ts+3-3
......@@ -7,7 +7,7 @@ import {
77} from "@t3tools/contracts";
88import * as Schema from "effect/Schema";
99
10export class InvalidScopedProjectKeyError extends Schema.TaggedErrorClass<InvalidScopedProjectKeyError>()(
10export class InvalidScopedProjectKeyError extends Schema.TaggedError<InvalidScopedProjectKeyError>()(
1111 "InvalidScopedProjectKeyError",
1212 {
1313 key: Schema.String,
......@@ -18,7 +18,7 @@ export class InvalidScopedProjectKeyError extends Schema.TaggedErrorClass<Invali
1818 }
1919}
2020
21export class InvalidScopedThreadKeyError extends Schema.TaggedErrorClass<InvalidScopedThreadKeyError>()(
21export class InvalidScopedThreadKeyError extends Schema.TaggedError<InvalidScopedThreadKeyError>()(
2222 "InvalidScopedThreadKeyError",
2323 {
2424 key: Schema.String,
......@@ -29,7 +29,7 @@ export class InvalidScopedThreadKeyError extends Schema.TaggedErrorClass<Invalid
2929 }
3030}
3131
32export class InvalidScopedProjectRefCollectionKeyError extends Schema.TaggedErrorClass<InvalidScopedProjectRefCollectionKeyError>()(
32export class InvalidScopedProjectRefCollectionKeyError extends Schema.TaggedError<InvalidScopedProjectRefCollectionKeyError>()(
3333 "InvalidScopedProjectRefCollectionKeyError",
3434 {
3535 key: Schema.String,
packages/client-runtime/src/state/pullRequestDiffHttp.ts+1-1
......@@ -21,7 +21,7 @@ import { executeAuthenticatedEnvironmentHttpRequest } from "./environmentHttpAut
2121
2222const DEFAULT_PULL_REQUEST_DIFF_TIMEOUT_MS = 60_000;
2323
24export class PullRequestDiffCredentialRejectedError extends Schema.TaggedErrorClass<PullRequestDiffCredentialRejectedError>()(
24export class PullRequestDiffCredentialRejectedError extends Schema.TaggedError<PullRequestDiffCredentialRejectedError>()(
2525 "PullRequestDiffCredentialRejectedError",
2626 {
2727 repository: Schema.String,
packages/client-runtime/src/state/runtime.test.ts+1-1
......@@ -51,7 +51,7 @@ const QUERY_ENVIRONMENT = new PrimaryConnectionTarget({
5151
5252const QUERY_RPC_SESSION = {} as RpcSession.RpcSession;
5353
54class TestQueryError extends Schema.TaggedErrorClass<TestQueryError>()("TestQueryError", {
54class TestQueryError extends Schema.TaggedError<TestQueryError>()("TestQueryError", {
5555 message: Schema.String,
5656}) {}
5757
packages/client-runtime/src/state/server.ts+3-3
......@@ -88,7 +88,7 @@ const serverUpdateStateAtom = Atom.family((environmentId: EnvironmentId) =>
8888 ),
8989);
9090
91export class ServerUpdateResumeTimeoutError extends Schema.TaggedErrorClass<ServerUpdateResumeTimeoutError>()(
91export class ServerUpdateResumeTimeoutError extends Schema.TaggedError<ServerUpdateResumeTimeoutError>()(
9292 "ServerUpdateResumeTimeoutError",
9393 {
9494 environmentId: Schema.String,
......@@ -100,7 +100,7 @@ export class ServerUpdateResumeTimeoutError extends Schema.TaggedErrorClass<Serv
100100 }
101101}
102102
103export class ServerUpdateProgressIncompleteError extends Schema.TaggedErrorClass<ServerUpdateProgressIncompleteError>()(
103export class ServerUpdateProgressIncompleteError extends Schema.TaggedError<ServerUpdateProgressIncompleteError>()(
104104 "ServerUpdateProgressIncompleteError",
105105 {
106106 targetVersion: Schema.String,
......@@ -111,7 +111,7 @@ export class ServerUpdateProgressIncompleteError extends Schema.TaggedErrorClass
111111 }
112112}
113113
114export class ServerUpdateTerminalError extends Schema.TaggedErrorClass<ServerUpdateTerminalError>()(
114export class ServerUpdateTerminalError extends Schema.TaggedError<ServerUpdateTerminalError>()(
115115 "ServerUpdateTerminalError",
116116 {
117117 targetVersion: Schema.String,
packages/client-runtime/src/state/vcsAction.ts+4-4
......@@ -79,7 +79,7 @@ export interface RunVcsStackedActionInput {
7979 readonly onProgress?: (event: GitActionProgressEvent) => void;
8080}
8181
82export class VcsActionUnavailableError extends Schema.TaggedErrorClass<VcsActionUnavailableError>()(
82export class VcsActionUnavailableError extends Schema.TaggedError<VcsActionUnavailableError>()(
8383 "VcsActionUnavailableError",
8484 {
8585 operation: VcsActionOperation,
......@@ -92,7 +92,7 @@ export class VcsActionUnavailableError extends Schema.TaggedErrorClass<VcsAction
9292 }
9393}
9494
95export class VcsActionRemoteFailureError extends Schema.TaggedErrorClass<VcsActionRemoteFailureError>()(
95export class VcsActionRemoteFailureError extends Schema.TaggedError<VcsActionRemoteFailureError>()(
9696 "VcsActionRemoteFailureError",
9797 {
9898 actionId: Schema.String,
......@@ -110,7 +110,7 @@ export class VcsActionRemoteFailureError extends Schema.TaggedErrorClass<VcsActi
110110 }
111111}
112112
113export class VcsActionMissingTerminalEventError extends Schema.TaggedErrorClass<VcsActionMissingTerminalEventError>()(
113export class VcsActionMissingTerminalEventError extends Schema.TaggedError<VcsActionMissingTerminalEventError>()(
114114 "VcsActionMissingTerminalEventError",
115115 {
116116 actionId: Schema.String,
......@@ -125,7 +125,7 @@ export class VcsActionMissingTerminalEventError extends Schema.TaggedErrorClass<
125125 }
126126}
127127
128export class VcsActionTargetKeyParseError extends Schema.TaggedErrorClass<VcsActionTargetKeyParseError>()(
128export class VcsActionTargetKeyParseError extends Schema.TaggedError<VcsActionTargetKeyParseError>()(
129129 "VcsActionTargetKeyParseError",
130130 {
131131 keyLength: Schema.Number,
packages/contracts/src/agentSessions.ts+3-3
......@@ -79,7 +79,7 @@ export const AgentSessionImportInput = Schema.Struct({
7979});
8080export type AgentSessionImportInput = typeof AgentSessionImportInput.Type;
8181
82export class AgentSessionImportProjectNotFoundError extends Schema.TaggedErrorClass<AgentSessionImportProjectNotFoundError>()(
82export class AgentSessionImportProjectNotFoundError extends Schema.TaggedError<AgentSessionImportProjectNotFoundError>()(
8383 "AgentSessionImportProjectNotFoundError",
8484 { projectId: ProjectId },
8585) {
......@@ -88,7 +88,7 @@ export class AgentSessionImportProjectNotFoundError extends Schema.TaggedErrorCl
8888 }
8989}
9090
91export class AgentSessionImportProjectChangedError extends Schema.TaggedErrorClass<AgentSessionImportProjectChangedError>()(
91export class AgentSessionImportProjectChangedError extends Schema.TaggedError<AgentSessionImportProjectChangedError>()(
9292 "AgentSessionImportProjectChangedError",
9393 { projectId: ProjectId },
9494) {
......@@ -103,7 +103,7 @@ export const AgentSessionImportResult = Schema.Struct({
103103});
104104export type AgentSessionImportResult = typeof AgentSessionImportResult.Type;
105105
106export class AgentSessionScanError extends Schema.TaggedErrorClass<AgentSessionScanError>()(
106export class AgentSessionScanError extends Schema.TaggedError<AgentSessionScanError>()(
107107 "AgentSessionScanError",
108108 {
109109 operation: Schema.Literals(["read-settings", "read-projects"]),
packages/contracts/src/assets.ts+14-14
......@@ -109,7 +109,7 @@ export const AttachmentDeleteInput = Schema.Struct({
109109});
110110export type AttachmentDeleteInput = typeof AttachmentDeleteInput.Type;
111111
112export class AttachmentUploadSigningKeyError extends Schema.TaggedErrorClass<AttachmentUploadSigningKeyError>()(
112export class AttachmentUploadSigningKeyError extends Schema.TaggedError<AttachmentUploadSigningKeyError>()(
113113 "AttachmentUploadSigningKeyError",
114114 {
115115 cause: Schema.Defect(),
......@@ -120,7 +120,7 @@ export class AttachmentUploadSigningKeyError extends Schema.TaggedErrorClass<Att
120120 }
121121}
122122
123export class AssetWorkspaceContextNotFoundError extends Schema.TaggedErrorClass<AssetWorkspaceContextNotFoundError>()(
123export class AssetWorkspaceContextNotFoundError extends Schema.TaggedError<AssetWorkspaceContextNotFoundError>()(
124124 "AssetWorkspaceContextNotFoundError",
125125 {
126126 resource: AssetResource,
......@@ -131,7 +131,7 @@ export class AssetWorkspaceContextNotFoundError extends Schema.TaggedErrorClass<
131131 }
132132}
133133
134export class AssetWorkspaceContextResolutionError extends Schema.TaggedErrorClass<AssetWorkspaceContextResolutionError>()(
134export class AssetWorkspaceContextResolutionError extends Schema.TaggedError<AssetWorkspaceContextResolutionError>()(
135135 "AssetWorkspaceContextResolutionError",
136136 {
137137 resource: AssetResource,
......@@ -143,7 +143,7 @@ export class AssetWorkspaceContextResolutionError extends Schema.TaggedErrorClas
143143 }
144144}
145145
146export class AssetWorkspaceRootNormalizationError extends Schema.TaggedErrorClass<AssetWorkspaceRootNormalizationError>()(
146export class AssetWorkspaceRootNormalizationError extends Schema.TaggedError<AssetWorkspaceRootNormalizationError>()(
147147 "AssetWorkspaceRootNormalizationError",
148148 {
149149 resource: AssetResource,
......@@ -155,7 +155,7 @@ export class AssetWorkspaceRootNormalizationError extends Schema.TaggedErrorClas
155155 }
156156}
157157
158export class AssetWorkspacePathValidationError extends Schema.TaggedErrorClass<AssetWorkspacePathValidationError>()(
158export class AssetWorkspacePathValidationError extends Schema.TaggedError<AssetWorkspacePathValidationError>()(
159159 "AssetWorkspacePathValidationError",
160160 {
161161 resource: AssetResource,
......@@ -167,7 +167,7 @@ export class AssetWorkspacePathValidationError extends Schema.TaggedErrorClass<A
167167 }
168168}
169169
170export class AssetPreviewTypeValidationError extends Schema.TaggedErrorClass<AssetPreviewTypeValidationError>()(
170export class AssetPreviewTypeValidationError extends Schema.TaggedError<AssetPreviewTypeValidationError>()(
171171 "AssetPreviewTypeValidationError",
172172 {
173173 resource: AssetResource,
......@@ -180,7 +180,7 @@ export class AssetPreviewTypeValidationError extends Schema.TaggedErrorClass<Ass
180180 }
181181}
182182
183export class AssetWorkspaceAssetInspectionError extends Schema.TaggedErrorClass<AssetWorkspaceAssetInspectionError>()(
183export class AssetWorkspaceAssetInspectionError extends Schema.TaggedError<AssetWorkspaceAssetInspectionError>()(
184184 "AssetWorkspaceAssetInspectionError",
185185 {
186186 resource: AssetResource,
......@@ -194,7 +194,7 @@ export class AssetWorkspaceAssetInspectionError extends Schema.TaggedErrorClass<
194194 }
195195}
196196
197export class AssetWorkspaceAssetNotFoundError extends Schema.TaggedErrorClass<AssetWorkspaceAssetNotFoundError>()(
197export class AssetWorkspaceAssetNotFoundError extends Schema.TaggedError<AssetWorkspaceAssetNotFoundError>()(
198198 "AssetWorkspaceAssetNotFoundError",
199199 {
200200 resource: AssetResource,
......@@ -207,7 +207,7 @@ export class AssetWorkspaceAssetNotFoundError extends Schema.TaggedErrorClass<As
207207 }
208208}
209209
210export class AssetWorkspaceResolutionError extends Schema.TaggedErrorClass<AssetWorkspaceResolutionError>()(
210export class AssetWorkspaceResolutionError extends Schema.TaggedError<AssetWorkspaceResolutionError>()(
211211 "AssetWorkspaceResolutionError",
212212 {
213213 resource: AssetResource,
......@@ -219,7 +219,7 @@ export class AssetWorkspaceResolutionError extends Schema.TaggedErrorClass<Asset
219219 }
220220}
221221
222export class AssetAttachmentNotFoundError extends Schema.TaggedErrorClass<AssetAttachmentNotFoundError>()(
222export class AssetAttachmentNotFoundError extends Schema.TaggedError<AssetAttachmentNotFoundError>()(
223223 "AssetAttachmentNotFoundError",
224224 {
225225 resource: AssetResource,
......@@ -230,7 +230,7 @@ export class AssetAttachmentNotFoundError extends Schema.TaggedErrorClass<AssetA
230230 }
231231}
232232
233export class AssetProjectFaviconResolutionError extends Schema.TaggedErrorClass<AssetProjectFaviconResolutionError>()(
233export class AssetProjectFaviconResolutionError extends Schema.TaggedError<AssetProjectFaviconResolutionError>()(
234234 "AssetProjectFaviconResolutionError",
235235 {
236236 resource: AssetResource,
......@@ -242,7 +242,7 @@ export class AssetProjectFaviconResolutionError extends Schema.TaggedErrorClass<
242242 }
243243}
244244
245export class AssetProjectFaviconInspectionError extends Schema.TaggedErrorClass<AssetProjectFaviconInspectionError>()(
245export class AssetProjectFaviconInspectionError extends Schema.TaggedError<AssetProjectFaviconInspectionError>()(
246246 "AssetProjectFaviconInspectionError",
247247 {
248248 resource: AssetResource,
......@@ -254,7 +254,7 @@ export class AssetProjectFaviconInspectionError extends Schema.TaggedErrorClass<
254254 }
255255}
256256
257export class AssetProjectFaviconNotFoundError extends Schema.TaggedErrorClass<AssetProjectFaviconNotFoundError>()(
257export class AssetProjectFaviconNotFoundError extends Schema.TaggedError<AssetProjectFaviconNotFoundError>()(
258258 "AssetProjectFaviconNotFoundError",
259259 {
260260 resource: AssetResource,
......@@ -265,7 +265,7 @@ export class AssetProjectFaviconNotFoundError extends Schema.TaggedErrorClass<As
265265 }
266266}
267267
268export class AssetSigningKeyLoadError extends Schema.TaggedErrorClass<AssetSigningKeyLoadError>()(
268export class AssetSigningKeyLoadError extends Schema.TaggedError<AssetSigningKeyLoadError>()(
269269 "AssetSigningKeyLoadError",
270270 {
271271 resource: AssetResource,
packages/contracts/src/auth.ts+2-2
......@@ -287,14 +287,14 @@ export const AuthAccessStreamPairingLinkRemovedEvent = Schema.Struct({
287287export type AuthAccessStreamPairingLinkRemovedEvent =
288288 typeof AuthAccessStreamPairingLinkRemovedEvent.Type;
289289
290export class AuthAccessStreamError extends Schema.TaggedErrorClass<AuthAccessStreamError>()(
290export class AuthAccessStreamError extends Schema.TaggedError<AuthAccessStreamError>()(
291291 "AuthAccessStreamError",
292292 {
293293 message: Schema.String,
294294 },
295295) {}
296296
297export class EnvironmentAuthorizationError extends Schema.TaggedErrorClass<EnvironmentAuthorizationError>()(
297export class EnvironmentAuthorizationError extends Schema.TaggedError<EnvironmentAuthorizationError>()(
298298 "EnvironmentAuthorizationError",
299299 {
300300 message: Schema.String,
packages/contracts/src/editor.ts+5-5
......@@ -130,7 +130,7 @@ export const RemoteOpenTarget = Schema.Struct({
130130});
131131export type RemoteOpenTarget = typeof RemoteOpenTarget.Type;
132132
133export class ExternalLauncherUnknownEditorError extends Schema.TaggedErrorClass<ExternalLauncherUnknownEditorError>()(
133export class ExternalLauncherUnknownEditorError extends Schema.TaggedError<ExternalLauncherUnknownEditorError>()(
134134 "ExternalLauncherUnknownEditorError",
135135 {
136136 editor: Schema.String,
......@@ -141,7 +141,7 @@ export class ExternalLauncherUnknownEditorError extends Schema.TaggedErrorClass<
141141 }
142142}
143143
144export class ExternalLauncherUnsupportedEditorError extends Schema.TaggedErrorClass<ExternalLauncherUnsupportedEditorError>()(
144export class ExternalLauncherUnsupportedEditorError extends Schema.TaggedError<ExternalLauncherUnsupportedEditorError>()(
145145 "ExternalLauncherUnsupportedEditorError",
146146 {
147147 editor: EditorId,
......@@ -152,7 +152,7 @@ export class ExternalLauncherUnsupportedEditorError extends Schema.TaggedErrorCl
152152 }
153153}
154154
155export class ExternalLauncherCommandNotFoundError extends Schema.TaggedErrorClass<ExternalLauncherCommandNotFoundError>()(
155export class ExternalLauncherCommandNotFoundError extends Schema.TaggedError<ExternalLauncherCommandNotFoundError>()(
156156 "ExternalLauncherCommandNotFoundError",
157157 {
158158 editor: EditorId,
......@@ -170,7 +170,7 @@ const ExternalLauncherSpawnFields = {
170170 cause: Schema.Defect(),
171171};
172172
173export class ExternalLauncherBrowserSpawnError extends Schema.TaggedErrorClass<ExternalLauncherBrowserSpawnError>()(
173export class ExternalLauncherBrowserSpawnError extends Schema.TaggedError<ExternalLauncherBrowserSpawnError>()(
174174 "ExternalLauncherBrowserSpawnError",
175175 {
176176 ...ExternalLauncherSpawnFields,
......@@ -182,7 +182,7 @@ export class ExternalLauncherBrowserSpawnError extends Schema.TaggedErrorClass<E
182182 }
183183}
184184
185export class ExternalLauncherEditorSpawnError extends Schema.TaggedErrorClass<ExternalLauncherEditorSpawnError>()(
185export class ExternalLauncherEditorSpawnError extends Schema.TaggedError<ExternalLauncherEditorSpawnError>()(
186186 "ExternalLauncherEditorSpawnError",
187187 {
188188 ...ExternalLauncherSpawnFields,
packages/contracts/src/environmentHttp.ts+12-12
......@@ -99,7 +99,7 @@ export const EnvironmentInternalErrorReason = Schema.Literals([
9999]);
100100export type EnvironmentInternalErrorReason = typeof EnvironmentInternalErrorReason.Type;
101101
102export class EnvironmentRequestInvalidError extends Schema.TaggedErrorClass<EnvironmentRequestInvalidError>()(
102export class EnvironmentRequestInvalidError extends Schema.TaggedError<EnvironmentRequestInvalidError>()(
103103 "EnvironmentRequestInvalidError",
104104 {
105105 code: Schema.Literal("invalid_request"),
......@@ -117,7 +117,7 @@ export class EnvironmentRequestInvalidError extends Schema.TaggedErrorClass<Envi
117117 }
118118}
119119
120export class EnvironmentAuthInvalidError extends Schema.TaggedErrorClass<EnvironmentAuthInvalidError>()(
120export class EnvironmentAuthInvalidError extends Schema.TaggedError<EnvironmentAuthInvalidError>()(
121121 "EnvironmentAuthInvalidError",
122122 {
123123 code: Schema.Literal("auth_invalid"),
......@@ -137,7 +137,7 @@ export class EnvironmentAuthInvalidError extends Schema.TaggedErrorClass<Environ
137137 }
138138}
139139
140export class EnvironmentScopeRequiredError extends Schema.TaggedErrorClass<EnvironmentScopeRequiredError>()(
140export class EnvironmentScopeRequiredError extends Schema.TaggedError<EnvironmentScopeRequiredError>()(
141141 "EnvironmentScopeRequiredError",
142142 {
143143 code: Schema.Literal("insufficient_scope"),
......@@ -155,7 +155,7 @@ export class EnvironmentScopeRequiredError extends Schema.TaggedErrorClass<Envir
155155 }
156156}
157157
158export class EnvironmentOperationForbiddenError extends Schema.TaggedErrorClass<EnvironmentOperationForbiddenError>()(
158export class EnvironmentOperationForbiddenError extends Schema.TaggedError<EnvironmentOperationForbiddenError>()(
159159 "EnvironmentOperationForbiddenError",
160160 {
161161 code: Schema.Literal("operation_forbidden"),
......@@ -173,7 +173,7 @@ export class EnvironmentOperationForbiddenError extends Schema.TaggedErrorClass<
173173 }
174174}
175175
176export class EnvironmentInternalError extends Schema.TaggedErrorClass<EnvironmentInternalError>()(
176export class EnvironmentInternalError extends Schema.TaggedError<EnvironmentInternalError>()(
177177 "EnvironmentInternalError",
178178 {
179179 code: Schema.Literal("internal_error"),
......@@ -194,7 +194,7 @@ export class EnvironmentInternalError extends Schema.TaggedErrorClass<Environmen
194194export const EnvironmentResourceNotFoundReason = Schema.Literals(["thread_not_found"]);
195195export type EnvironmentResourceNotFoundReason = typeof EnvironmentResourceNotFoundReason.Type;
196196
197export class EnvironmentResourceNotFoundError extends Schema.TaggedErrorClass<EnvironmentResourceNotFoundError>()(
197export class EnvironmentResourceNotFoundError extends Schema.TaggedError<EnvironmentResourceNotFoundError>()(
198198 "EnvironmentResourceNotFoundError",
199199 {
200200 code: Schema.Literal("not_found"),
......@@ -227,7 +227,7 @@ const EnvironmentAuthenticationErrors = [
227227 EnvironmentInternalError,
228228] as const;
229229
230export class EnvironmentHttpBadRequestError extends Schema.TaggedErrorClass<EnvironmentHttpBadRequestError>()(
230export class EnvironmentHttpBadRequestError extends Schema.TaggedError<EnvironmentHttpBadRequestError>()(
231231 "EnvironmentHttpBadRequestError",
232232 {
233233 message: Schema.String,
......@@ -239,7 +239,7 @@ export class EnvironmentHttpBadRequestError extends Schema.TaggedErrorClass<Envi
239239 }
240240}
241241
242export class EnvironmentHttpUnauthorizedError extends Schema.TaggedErrorClass<EnvironmentHttpUnauthorizedError>()(
242export class EnvironmentHttpUnauthorizedError extends Schema.TaggedError<EnvironmentHttpUnauthorizedError>()(
243243 "EnvironmentHttpUnauthorizedError",
244244 {
245245 message: Schema.String,
......@@ -251,7 +251,7 @@ export class EnvironmentHttpUnauthorizedError extends Schema.TaggedErrorClass<En
251251 }
252252}
253253
254export class EnvironmentHttpForbiddenError extends Schema.TaggedErrorClass<EnvironmentHttpForbiddenError>()(
254export class EnvironmentHttpForbiddenError extends Schema.TaggedError<EnvironmentHttpForbiddenError>()(
255255 "EnvironmentHttpForbiddenError",
256256 {
257257 message: Schema.String,
......@@ -263,7 +263,7 @@ export class EnvironmentHttpForbiddenError extends Schema.TaggedErrorClass<Envir
263263 }
264264}
265265
266export class EnvironmentHttpInternalServerError extends Schema.TaggedErrorClass<EnvironmentHttpInternalServerError>()(
266export class EnvironmentHttpInternalServerError extends Schema.TaggedError<EnvironmentHttpInternalServerError>()(
267267 "EnvironmentHttpInternalServerError",
268268 {
269269 message: Schema.String,
......@@ -275,7 +275,7 @@ export class EnvironmentHttpInternalServerError extends Schema.TaggedErrorClass<
275275 }
276276}
277277
278export class EnvironmentHttpConflictError extends Schema.TaggedErrorClass<EnvironmentHttpConflictError>()(
278export class EnvironmentHttpConflictError extends Schema.TaggedError<EnvironmentHttpConflictError>()(
279279 "EnvironmentHttpConflictError",
280280 {
281281 message: Schema.String,
......@@ -287,7 +287,7 @@ export class EnvironmentHttpConflictError extends Schema.TaggedErrorClass<Enviro
287287 }
288288}
289289
290export class EnvironmentCloudEndpointUnavailableError extends Schema.TaggedErrorClass<EnvironmentCloudEndpointUnavailableError>()(
290export class EnvironmentCloudEndpointUnavailableError extends Schema.TaggedError<EnvironmentCloudEndpointUnavailableError>()(
291291 "EnvironmentCloudEndpointUnavailableError",
292292 {
293293 message: Schema.String,
packages/contracts/src/filesystem.ts+1-1
......@@ -33,7 +33,7 @@ function decodedFilesystemBrowseErrorMessage(props: object): string | undefined
3333 return typeof props.message === "string" ? props.message : undefined;
3434}
3535
36export class FilesystemBrowseError extends Schema.TaggedErrorClass<FilesystemBrowseError>()(
36export class FilesystemBrowseError extends Schema.TaggedError<FilesystemBrowseError>()(
3737 "FilesystemBrowseError",
3838 {
3939 partialPath: Schema.optional(TrimmedNonEmptyString),
packages/contracts/src/git.ts+4-4
......@@ -336,7 +336,7 @@ export const VcsPullResult = Schema.Struct({
336336export type VcsPullResult = typeof VcsPullResult.Type;
337337
338338// RPC / domain errors
339export class GitCommandError extends Schema.TaggedErrorClass<GitCommandError>()("GitCommandError", {
339export class GitCommandError extends Schema.TaggedError<GitCommandError>()("GitCommandError", {
340340 operation: Schema.String,
341341 command: Schema.String,
342342 cwd: Schema.String,
......@@ -353,7 +353,7 @@ export class GitCommandError extends Schema.TaggedErrorClass<GitCommandError>()(
353353 }
354354}
355355
356export class TextGenerationError extends Schema.TaggedErrorClass<TextGenerationError>()(
356export class TextGenerationError extends Schema.TaggedError<TextGenerationError>()(
357357 "TextGenerationError",
358358 {
359359 operation: Schema.String,
......@@ -366,7 +366,7 @@ export class TextGenerationError extends Schema.TaggedErrorClass<TextGenerationE
366366 }
367367}
368368
369export class GitManagerError extends Schema.TaggedErrorClass<GitManagerError>()("GitManagerError", {
369export class GitManagerError extends Schema.TaggedError<GitManagerError>()("GitManagerError", {
370370 operation: Schema.String,
371371 cwd: Schema.String,
372372 detail: Schema.String,
......@@ -377,7 +377,7 @@ export class GitManagerError extends Schema.TaggedErrorClass<GitManagerError>()(
377377 }
378378}
379379
380export class GitPullRequestMaterializationError extends Schema.TaggedErrorClass<GitPullRequestMaterializationError>()(
380export class GitPullRequestMaterializationError extends Schema.TaggedError<GitPullRequestMaterializationError>()(
381381 "GitPullRequestMaterializationError",
382382 {
383383 cwd: TrimmedNonEmptyStringSchema,
packages/contracts/src/keybindings.ts+1-1
......@@ -174,7 +174,7 @@ export const ResolvedKeybindingsConfig = ForwardCompatibleArray(ResolvedKeybindi
174174);
175175export type ResolvedKeybindingsConfig = typeof ResolvedKeybindingsConfig.Type;
176176
177export class KeybindingsConfigError extends Schema.TaggedErrorClass<KeybindingsConfigError>()(
177export class KeybindingsConfigError extends Schema.TaggedError<KeybindingsConfigError>()(
178178 "KeybindingsConfigParseError",
179179 {
180180 configPath: Schema.String,
packages/contracts/src/orchestration.ts+6-6
......@@ -1966,7 +1966,7 @@ const WORKFLOW_SCRIPT_ERROR_MESSAGES = {
19661966 "read-failed": "Script read failed.",
19671967} as const;
19681968
1969export class OrchestrationGetWorkflowScriptError extends Schema.TaggedErrorClass<OrchestrationGetWorkflowScriptError>()(
1969export class OrchestrationGetWorkflowScriptError extends Schema.TaggedError<OrchestrationGetWorkflowScriptError>()(
19701970 "OrchestrationGetWorkflowScriptError",
19711971 {
19721972 reason: Schema.Literals([
......@@ -2023,7 +2023,7 @@ export const OrchestrationRpcSchemas = {
20232023 },
20242024} as const;
20252025
2026export class OrchestrationGetSnapshotError extends Schema.TaggedErrorClass<OrchestrationGetSnapshotError>()(
2026export class OrchestrationGetSnapshotError extends Schema.TaggedError<OrchestrationGetSnapshotError>()(
20272027 "OrchestrationGetSnapshotError",
20282028 {
20292029 message: TrimmedNonEmptyString,
......@@ -2031,7 +2031,7 @@ export class OrchestrationGetSnapshotError extends Schema.TaggedErrorClass<Orche
20312031 },
20322032) {}
20332033
2034export class OrchestrationDispatchCommandError extends Schema.TaggedErrorClass<OrchestrationDispatchCommandError>()(
2034export class OrchestrationDispatchCommandError extends Schema.TaggedError<OrchestrationDispatchCommandError>()(
20352035 "OrchestrationDispatchCommandError",
20362036 {
20372037 message: TrimmedNonEmptyString,
......@@ -2040,7 +2040,7 @@ export class OrchestrationDispatchCommandError extends Schema.TaggedErrorClass<O
20402040 },
20412041) {}
20422042
2043export class OrchestrationGetTurnDiffError extends Schema.TaggedErrorClass<OrchestrationGetTurnDiffError>()(
2043export class OrchestrationGetTurnDiffError extends Schema.TaggedError<OrchestrationGetTurnDiffError>()(
20442044 "OrchestrationGetTurnDiffError",
20452045 {
20462046 message: TrimmedNonEmptyString,
......@@ -2048,7 +2048,7 @@ export class OrchestrationGetTurnDiffError extends Schema.TaggedErrorClass<Orche
20482048 },
20492049) {}
20502050
2051export class OrchestrationGetFullThreadDiffError extends Schema.TaggedErrorClass<OrchestrationGetFullThreadDiffError>()(
2051export class OrchestrationGetFullThreadDiffError extends Schema.TaggedError<OrchestrationGetFullThreadDiffError>()(
20522052 "OrchestrationGetFullThreadDiffError",
20532053 {
20542054 message: TrimmedNonEmptyString,
......@@ -2056,7 +2056,7 @@ export class OrchestrationGetFullThreadDiffError extends Schema.TaggedErrorClass
20562056 },
20572057) {}
20582058
2059export class OrchestrationSearchThreadsError extends Schema.TaggedErrorClass<OrchestrationSearchThreadsError>()(
2059export class OrchestrationSearchThreadsError extends Schema.TaggedError<OrchestrationSearchThreadsError>()(
20602060 "OrchestrationSearchThreadsError",
20612061 {
20622062 message: TrimmedNonEmptyString,
packages/contracts/src/preview.ts+2-2
......@@ -323,7 +323,7 @@ export const DiscoveredLocalServerList = Schema.Struct({
323323});
324324export type DiscoveredLocalServerList = typeof DiscoveredLocalServerList.Type;
325325
326export class PreviewSessionLookupError extends Schema.TaggedErrorClass<PreviewSessionLookupError>()(
326export class PreviewSessionLookupError extends Schema.TaggedError<PreviewSessionLookupError>()(
327327 "PreviewSessionLookupError",
328328 {
329329 threadId: Schema.String,
......@@ -335,7 +335,7 @@ export class PreviewSessionLookupError extends Schema.TaggedErrorClass<PreviewSe
335335 }
336336}
337337
338export class PreviewInvalidUrlError extends Schema.TaggedErrorClass<PreviewInvalidUrlError>()(
338export class PreviewInvalidUrlError extends Schema.TaggedError<PreviewInvalidUrlError>()(
339339 "PreviewInvalidUrlError",
340340 {
341341 inputLength: Schema.Number,
packages/contracts/src/previewAutomation.ts+18-18
......@@ -633,7 +633,7 @@ export const PreviewAutomationResponse = Schema.Struct({
633633});
634634export type PreviewAutomationResponse = typeof PreviewAutomationResponse.Type;
635635
636export class PreviewAutomationUnavailableError extends Schema.TaggedErrorClass<PreviewAutomationUnavailableError>()(
636export class PreviewAutomationUnavailableError extends Schema.TaggedError<PreviewAutomationUnavailableError>()(
637637 "PreviewAutomationUnavailableError",
638638 {
639639 capability: Schema.Literal("preview"),
......@@ -683,7 +683,7 @@ const PreviewAutomationOptionalRemoteDiagnosticFields = {
683683 cause: Schema.optional(Schema.Defect()),
684684};
685685
686export class PreviewAutomationNoAvailableHostError extends Schema.TaggedErrorClass<PreviewAutomationNoAvailableHostError>()(
686export class PreviewAutomationNoAvailableHostError extends Schema.TaggedError<PreviewAutomationNoAvailableHostError>()(
687687 "PreviewAutomationNoAvailableHostError",
688688 {
689689 ...PreviewAutomationScopeErrorFields,
......@@ -701,7 +701,7 @@ export class PreviewAutomationNoAvailableHostError extends Schema.TaggedErrorCla
701701 }
702702}
703703
704export class PreviewAutomationUnsupportedClientError extends Schema.TaggedErrorClass<PreviewAutomationUnsupportedClientError>()(
704export class PreviewAutomationUnsupportedClientError extends Schema.TaggedError<PreviewAutomationUnsupportedClientError>()(
705705 "PreviewAutomationUnsupportedClientError",
706706 {
707707 ...PreviewAutomationRequestErrorFields,
......@@ -713,7 +713,7 @@ export class PreviewAutomationUnsupportedClientError extends Schema.TaggedErrorC
713713 }
714714}
715715
716export class PreviewAutomationTabNotFoundError extends Schema.TaggedErrorClass<PreviewAutomationTabNotFoundError>()(
716export class PreviewAutomationTabNotFoundError extends Schema.TaggedError<PreviewAutomationTabNotFoundError>()(
717717 "PreviewAutomationTabNotFoundError",
718718 {
719719 ...PreviewAutomationRequestErrorFields,
......@@ -728,7 +728,7 @@ export class PreviewAutomationTabNotFoundError extends Schema.TaggedErrorClass<P
728728 }
729729}
730730
731export class PreviewAutomationTimeoutError extends Schema.TaggedErrorClass<PreviewAutomationTimeoutError>()(
731export class PreviewAutomationTimeoutError extends Schema.TaggedError<PreviewAutomationTimeoutError>()(
732732 "PreviewAutomationTimeoutError",
733733 {
734734 ...PreviewAutomationRequestErrorFields,
......@@ -741,7 +741,7 @@ export class PreviewAutomationTimeoutError extends Schema.TaggedErrorClass<Previ
741741 }
742742}
743743
744export class PreviewAutomationControlInterruptedError extends Schema.TaggedErrorClass<PreviewAutomationControlInterruptedError>()(
744export class PreviewAutomationControlInterruptedError extends Schema.TaggedError<PreviewAutomationControlInterruptedError>()(
745745 "PreviewAutomationControlInterruptedError",
746746 {
747747 ...PreviewAutomationRequestErrorFields,
......@@ -753,7 +753,7 @@ export class PreviewAutomationControlInterruptedError extends Schema.TaggedError
753753 }
754754}
755755
756export class PreviewAutomationExecutionError extends Schema.TaggedErrorClass<PreviewAutomationExecutionError>()(
756export class PreviewAutomationExecutionError extends Schema.TaggedError<PreviewAutomationExecutionError>()(
757757 "PreviewAutomationExecutionError",
758758 {
759759 ...PreviewAutomationRequestErrorFields,
......@@ -765,7 +765,7 @@ export class PreviewAutomationExecutionError extends Schema.TaggedErrorClass<Pre
765765 }
766766}
767767
768export class PreviewAutomationInvalidSelectorError extends Schema.TaggedErrorClass<PreviewAutomationInvalidSelectorError>()(
768export class PreviewAutomationInvalidSelectorError extends Schema.TaggedError<PreviewAutomationInvalidSelectorError>()(
769769 "PreviewAutomationInvalidSelectorError",
770770 {
771771 ...PreviewAutomationRequestErrorFields,
......@@ -782,7 +782,7 @@ export class PreviewAutomationInvalidSelectorError extends Schema.TaggedErrorCla
782782 }
783783}
784784
785export class PreviewAutomationTargetNotEditableError extends Schema.TaggedErrorClass<PreviewAutomationTargetNotEditableError>()(
785export class PreviewAutomationTargetNotEditableError extends Schema.TaggedError<PreviewAutomationTargetNotEditableError>()(
786786 "PreviewAutomationTargetNotEditableError",
787787 {
788788 ...PreviewAutomationRequestErrorFields,
......@@ -802,7 +802,7 @@ export class PreviewAutomationTargetNotEditableError extends Schema.TaggedErrorC
802802 }
803803}
804804
805export class PreviewAutomationResultTooLargeError extends Schema.TaggedErrorClass<PreviewAutomationResultTooLargeError>()(
805export class PreviewAutomationResultTooLargeError extends Schema.TaggedError<PreviewAutomationResultTooLargeError>()(
806806 "PreviewAutomationResultTooLargeError",
807807 {
808808 ...PreviewAutomationRequestErrorFields,
......@@ -819,7 +819,7 @@ export class PreviewAutomationResultTooLargeError extends Schema.TaggedErrorClas
819819 }
820820}
821821
822export class PreviewAutomationClientDisconnectedError extends Schema.TaggedErrorClass<PreviewAutomationClientDisconnectedError>()(
822export class PreviewAutomationClientDisconnectedError extends Schema.TaggedError<PreviewAutomationClientDisconnectedError>()(
823823 "PreviewAutomationClientDisconnectedError",
824824 PreviewAutomationRequestErrorFields,
825825) {
......@@ -828,7 +828,7 @@ export class PreviewAutomationClientDisconnectedError extends Schema.TaggedError
828828 }
829829}
830830
831export class PreviewAutomationRequestQueueClosedError extends Schema.TaggedErrorClass<PreviewAutomationRequestQueueClosedError>()(
831export class PreviewAutomationRequestQueueClosedError extends Schema.TaggedError<PreviewAutomationRequestQueueClosedError>()(
832832 "PreviewAutomationRequestQueueClosedError",
833833 PreviewAutomationRequestErrorFields,
834834) {
......@@ -837,7 +837,7 @@ export class PreviewAutomationRequestQueueClosedError extends Schema.TaggedError
837837 }
838838}
839839
840export class PreviewAutomationRemoteUnavailableError extends Schema.TaggedErrorClass<PreviewAutomationRemoteUnavailableError>()(
840export class PreviewAutomationRemoteUnavailableError extends Schema.TaggedError<PreviewAutomationRemoteUnavailableError>()(
841841 "PreviewAutomationRemoteUnavailableError",
842842 {
843843 ...PreviewAutomationRequestErrorFields,
......@@ -849,7 +849,7 @@ export class PreviewAutomationRemoteUnavailableError extends Schema.TaggedErrorC
849849 }
850850}
851851
852export class PreviewAutomationMalformedResponseError extends Schema.TaggedErrorClass<PreviewAutomationMalformedResponseError>()(
852export class PreviewAutomationMalformedResponseError extends Schema.TaggedError<PreviewAutomationMalformedResponseError>()(
853853 "PreviewAutomationMalformedResponseError",
854854 PreviewAutomationRequestErrorFields,
855855) {
......@@ -858,7 +858,7 @@ export class PreviewAutomationMalformedResponseError extends Schema.TaggedErrorC
858858 }
859859}
860860
861export class PreviewAutomationRecordingTransferError extends Schema.TaggedErrorClass<PreviewAutomationRecordingTransferError>()(
861export class PreviewAutomationRecordingTransferError extends Schema.TaggedError<PreviewAutomationRecordingTransferError>()(
862862 "PreviewAutomationRecordingTransferError",
863863 {
864864 threadId: ThreadId,
......@@ -870,7 +870,7 @@ export class PreviewAutomationRecordingTransferError extends Schema.TaggedErrorC
870870 }
871871}
872872
873export class PreviewAutomationRecordingDesktopUpdateRequiredError extends Schema.TaggedErrorClass<PreviewAutomationRecordingDesktopUpdateRequiredError>()(
873export class PreviewAutomationRecordingDesktopUpdateRequiredError extends Schema.TaggedError<PreviewAutomationRecordingDesktopUpdateRequiredError>()(
874874 "PreviewAutomationRecordingDesktopUpdateRequiredError",
875875 { threadId: ThreadId, cause: Schema.optional(Schema.Defect()) },
876876) {
......@@ -879,7 +879,7 @@ export class PreviewAutomationRecordingDesktopUpdateRequiredError extends Schema
879879 }
880880}
881881
882export class PreviewAutomationRecordingTooLargeError extends Schema.TaggedErrorClass<PreviewAutomationRecordingTooLargeError>()(
882export class PreviewAutomationRecordingTooLargeError extends Schema.TaggedError<PreviewAutomationRecordingTooLargeError>()(
883883 "PreviewAutomationRecordingTooLargeError",
884884 { threadId: ThreadId, cause: Schema.optional(Schema.Defect()) },
885885) {
......@@ -888,7 +888,7 @@ export class PreviewAutomationRecordingTooLargeError extends Schema.TaggedErrorC
888888 }
889889}
890890
891export class PreviewAutomationRecordingDeadlineExpiredError extends Schema.TaggedErrorClass<PreviewAutomationRecordingDeadlineExpiredError>()(
891export class PreviewAutomationRecordingDeadlineExpiredError extends Schema.TaggedError<PreviewAutomationRecordingDeadlineExpiredError>()(
892892 "PreviewAutomationRecordingDeadlineExpiredError",
893893 { threadId: ThreadId, cause: Schema.optional(Schema.Defect()) },
894894) {
packages/contracts/src/project.ts+5-5
......@@ -105,7 +105,7 @@ function decodedProjectErrorMessage(props: object): string | undefined {
105105 return typeof props.message === "string" ? props.message : undefined;
106106}
107107
108export class ProjectSearchEntriesError extends Schema.TaggedErrorClass<ProjectSearchEntriesError>()(
108export class ProjectSearchEntriesError extends Schema.TaggedError<ProjectSearchEntriesError>()(
109109 "ProjectSearchEntriesError",
110110 {
111111 cwd: Schema.optional(TrimmedNonEmptyString),
......@@ -138,7 +138,7 @@ export class ProjectSearchEntriesError extends Schema.TaggedErrorClass<ProjectSe
138138 }
139139}
140140
141export class ProjectSearchContentsError extends Schema.TaggedErrorClass<ProjectSearchContentsError>()(
141export class ProjectSearchContentsError extends Schema.TaggedError<ProjectSearchContentsError>()(
142142 "ProjectSearchContentsError",
143143 {
144144 cwd: Schema.optional(TrimmedNonEmptyString),
......@@ -169,7 +169,7 @@ export class ProjectSearchContentsError extends Schema.TaggedErrorClass<ProjectS
169169 }
170170}
171171
172export class ProjectListEntriesError extends Schema.TaggedErrorClass<ProjectListEntriesError>()(
172export class ProjectListEntriesError extends Schema.TaggedError<ProjectListEntriesError>()(
173173 "ProjectListEntriesError",
174174 {
175175 cwd: Schema.optional(TrimmedNonEmptyString),
......@@ -239,7 +239,7 @@ type ProjectFileFailureContext = {
239239 readonly cause?: unknown;
240240};
241241
242export class ProjectReadFileError extends Schema.TaggedErrorClass<ProjectReadFileError>()(
242export class ProjectReadFileError extends Schema.TaggedError<ProjectReadFileError>()(
243243 "ProjectReadFileError",
244244 {
245245 cwd: Schema.optional(TrimmedNonEmptyString),
......@@ -276,7 +276,7 @@ export const ProjectWriteFileResult = Schema.Struct({
276276});
277277export type ProjectWriteFileResult = typeof ProjectWriteFileResult.Type;
278278
279export class ProjectWriteFileError extends Schema.TaggedErrorClass<ProjectWriteFileError>()(
279export class ProjectWriteFileError extends Schema.TaggedError<ProjectWriteFileError>()(
280280 "ProjectWriteFileError",
281281 {
282282 cwd: Schema.optional(TrimmedNonEmptyString),
packages/contracts/src/provider.ts+1-1
......@@ -124,7 +124,7 @@ export const ProviderUploadFeedbackResult = Schema.Struct({
124124});
125125export type ProviderUploadFeedbackResult = typeof ProviderUploadFeedbackResult.Type;
126126
127export class ProviderUploadFeedbackError extends Schema.TaggedErrorClass<ProviderUploadFeedbackError>()(
127export class ProviderUploadFeedbackError extends Schema.TaggedError<ProviderUploadFeedbackError>()(
128128 "ProviderUploadFeedbackError",
129129 {
130130 threadId: ThreadId,
packages/contracts/src/providerSetup.ts+1-1
......@@ -71,7 +71,7 @@ export const ProviderInstallCancelInput = Schema.Struct({
7171export type ProviderInstallCancelInput = typeof ProviderInstallCancelInput.Type;
7272
7373/** Safe setup failure text. Never include OAuth codes, URLs, or native token data. */
74export class ProviderSetupError extends Schema.TaggedErrorClass<ProviderSetupError>()(
74export class ProviderSetupError extends Schema.TaggedError<ProviderSetupError>()(
7575 "ProviderSetupError",
7676 {
7777 instanceId: ProviderInstanceId,
packages/contracts/src/providerUsageLimits.ts+1-1
......@@ -119,7 +119,7 @@ export const ProviderConsumeResetCreditInput = Schema.Union([
119119]);
120120export type ProviderConsumeResetCreditInput = typeof ProviderConsumeResetCreditInput.Type;
121121
122export class UsageLimitSourceError extends Schema.TaggedErrorClass<UsageLimitSourceError>()(
122export class UsageLimitSourceError extends Schema.TaggedError<UsageLimitSourceError>()(
123123 "UsageLimitSourceError",
124124 { detail: Schema.String },
125125) {
packages/contracts/src/pullRequest.ts+2-2
......@@ -1142,7 +1142,7 @@ export function pullRequestProviderRequirement(
11421142 * as-is; the underlying failure travels in `cause` (absent for `provider-unsupported`, which
11431143 * has none).
11441144 */
1145export class PullRequestUnavailableError extends Schema.TaggedErrorClass<PullRequestUnavailableError>()(
1145export class PullRequestUnavailableError extends Schema.TaggedError<PullRequestUnavailableError>()(
11461146 "PullRequestUnavailableError",
11471147 {
11481148 reason: PullRequestUnavailableReason,
......@@ -1171,7 +1171,7 @@ export class PullRequestUnavailableError extends Schema.TaggedErrorClass<PullReq
11711171 }
11721172}
11731173
1174export class PullRequestOperationError extends Schema.TaggedErrorClass<PullRequestOperationError>()(
1174export class PullRequestOperationError extends Schema.TaggedError<PullRequestOperationError>()(
11751175 "PullRequestOperationError",
11761176 {
11771177 operation: Schema.String,
packages/contracts/src/relay.ts+12-12
......@@ -338,7 +338,7 @@ export const RelayInternalErrorReason = Schema.Literals([
338338]);
339339export type RelayInternalErrorReason = typeof RelayInternalErrorReason.Type;
340340
341export class RelayAuthInvalidError extends Schema.TaggedErrorClass<RelayAuthInvalidError>()(
341export class RelayAuthInvalidError extends Schema.TaggedError<RelayAuthInvalidError>()(
342342 "RelayAuthInvalidError",
343343 {
344344 code: Schema.Literal("auth_invalid"),
......@@ -354,7 +354,7 @@ export class RelayAuthInvalidError extends Schema.TaggedErrorClass<RelayAuthInva
354354 }
355355}
356356
357export class RelayEnvironmentLinkProofExpiredError extends Schema.TaggedErrorClass<RelayEnvironmentLinkProofExpiredError>()(
357export class RelayEnvironmentLinkProofExpiredError extends Schema.TaggedError<RelayEnvironmentLinkProofExpiredError>()(
358358 "RelayEnvironmentLinkProofExpiredError",
359359 {
360360 code: Schema.Literal("environment_link_proof_expired"),
......@@ -367,7 +367,7 @@ export class RelayEnvironmentLinkProofExpiredError extends Schema.TaggedErrorCla
367367 }
368368}
369369
370export class RelayEnvironmentLinkProofInvalidError extends Schema.TaggedErrorClass<RelayEnvironmentLinkProofInvalidError>()(
370export class RelayEnvironmentLinkProofInvalidError extends Schema.TaggedError<RelayEnvironmentLinkProofInvalidError>()(
371371 "RelayEnvironmentLinkProofInvalidError",
372372 {
373373 code: Schema.Literal("environment_link_proof_invalid"),
......@@ -394,7 +394,7 @@ export const RelayEnvironmentConnectNotAuthorizedReason = Schema.Literals([
394394export type RelayEnvironmentConnectNotAuthorizedReason =
395395 typeof RelayEnvironmentConnectNotAuthorizedReason.Type;
396396
397export class RelayEnvironmentConnectNotAuthorizedError extends Schema.TaggedErrorClass<RelayEnvironmentConnectNotAuthorizedError>()(
397export class RelayEnvironmentConnectNotAuthorizedError extends Schema.TaggedError<RelayEnvironmentConnectNotAuthorizedError>()(
398398 "RelayEnvironmentConnectNotAuthorizedError",
399399 {
400400 code: Schema.Literal("environment_connect_not_authorized"),
......@@ -412,7 +412,7 @@ export class RelayEnvironmentConnectNotAuthorizedError extends Schema.TaggedErro
412412 }
413413}
414414
415export class RelayEnvironmentEndpointUnavailableError extends Schema.TaggedErrorClass<RelayEnvironmentEndpointUnavailableError>()(
415export class RelayEnvironmentEndpointUnavailableError extends Schema.TaggedError<RelayEnvironmentEndpointUnavailableError>()(
416416 "RelayEnvironmentEndpointUnavailableError",
417417 {
418418 code: Schema.Literal("environment_endpoint_unavailable"),
......@@ -426,7 +426,7 @@ export class RelayEnvironmentEndpointUnavailableError extends Schema.TaggedError
426426 }
427427}
428428
429export class RelayEnvironmentEndpointTimedOutError extends Schema.TaggedErrorClass<RelayEnvironmentEndpointTimedOutError>()(
429export class RelayEnvironmentEndpointTimedOutError extends Schema.TaggedError<RelayEnvironmentEndpointTimedOutError>()(
430430 "RelayEnvironmentEndpointTimedOutError",
431431 {
432432 code: Schema.Literal("environment_endpoint_timed_out"),
......@@ -439,7 +439,7 @@ export class RelayEnvironmentEndpointTimedOutError extends Schema.TaggedErrorCla
439439 }
440440}
441441
442export class RelayEnvironmentLinkFailedError extends Schema.TaggedErrorClass<RelayEnvironmentLinkFailedError>()(
442export class RelayEnvironmentLinkFailedError extends Schema.TaggedError<RelayEnvironmentLinkFailedError>()(
443443 "RelayEnvironmentLinkFailedError",
444444 {
445445 code: Schema.Literal("environment_link_failed"),
......@@ -453,7 +453,7 @@ export class RelayEnvironmentLinkFailedError extends Schema.TaggedErrorClass<Rel
453453 }
454454}
455455
456export class RelayEnvironmentLinkUnavailableError extends Schema.TaggedErrorClass<RelayEnvironmentLinkUnavailableError>()(
456export class RelayEnvironmentLinkUnavailableError extends Schema.TaggedError<RelayEnvironmentLinkUnavailableError>()(
457457 "RelayEnvironmentLinkUnavailableError",
458458 {
459459 code: Schema.Literal("environment_link_unavailable"),
......@@ -467,7 +467,7 @@ export class RelayEnvironmentLinkUnavailableError extends Schema.TaggedErrorClas
467467 }
468468}
469469
470export class RelayEnvironmentLinkLimitExceededError extends Schema.TaggedErrorClass<RelayEnvironmentLinkLimitExceededError>()(
470export class RelayEnvironmentLinkLimitExceededError extends Schema.TaggedError<RelayEnvironmentLinkLimitExceededError>()(
471471 "RelayEnvironmentLinkLimitExceededError",
472472 {
473473 code: Schema.Literal("environment_link_limit_exceeded"),
......@@ -481,7 +481,7 @@ export class RelayEnvironmentLinkLimitExceededError extends Schema.TaggedErrorCl
481481 }
482482}
483483
484export class RelayAgentActivityPublishProofExpiredError extends Schema.TaggedErrorClass<RelayAgentActivityPublishProofExpiredError>()(
484export class RelayAgentActivityPublishProofExpiredError extends Schema.TaggedError<RelayAgentActivityPublishProofExpiredError>()(
485485 "RelayAgentActivityPublishProofExpiredError",
486486 {
487487 code: Schema.Literal("agent_activity_publish_proof_expired"),
......@@ -494,7 +494,7 @@ export class RelayAgentActivityPublishProofExpiredError extends Schema.TaggedErr
494494 }
495495}
496496
497export class RelayAgentActivityPublishProofInvalidError extends Schema.TaggedErrorClass<RelayAgentActivityPublishProofInvalidError>()(
497export class RelayAgentActivityPublishProofInvalidError extends Schema.TaggedError<RelayAgentActivityPublishProofInvalidError>()(
498498 "RelayAgentActivityPublishProofInvalidError",
499499 {
500500 code: Schema.Literal("agent_activity_publish_proof_invalid"),
......@@ -508,7 +508,7 @@ export class RelayAgentActivityPublishProofInvalidError extends Schema.TaggedErr
508508 }
509509}
510510
511export class RelayInternalError extends Schema.TaggedErrorClass<RelayInternalError>()(
511export class RelayInternalError extends Schema.TaggedError<RelayInternalError>()(
512512 "RelayInternalError",
513513 {
514514 code: Schema.Literal("internal_error"),
packages/contracts/src/relayClient.ts+1-1
......@@ -54,7 +54,7 @@ export const RelayClientInstallFailureReasonSchema = Schema.Literals([
5454]);
5555export type RelayClientInstallFailureReason = typeof RelayClientInstallFailureReasonSchema.Type;
5656
57export class RelayClientInstallFailedError extends Schema.TaggedErrorClass<RelayClientInstallFailedError>()(
57export class RelayClientInstallFailedError extends Schema.TaggedError<RelayClientInstallFailedError>()(
5858 "RelayClientInstallFailedError",
5959 {
6060 reason: RelayClientInstallFailureReasonSchema,
packages/contracts/src/server.ts+2-2
......@@ -789,7 +789,7 @@ export const ServerProviderUpdateInput = Schema.Struct({
789789});
790790export type ServerProviderUpdateInput = typeof ServerProviderUpdateInput.Type;
791791
792export class ServerProviderUpdateError extends Schema.TaggedErrorClass<ServerProviderUpdateError>()(
792export class ServerProviderUpdateError extends Schema.TaggedError<ServerProviderUpdateError>()(
793793 "ServerProviderUpdateError",
794794 {
795795 provider: ProviderDriverKind,
......@@ -845,7 +845,7 @@ export const ServerSelfUpdateProgressEvent = Schema.Union([
845845]);
846846export type ServerSelfUpdateProgressEvent = typeof ServerSelfUpdateProgressEvent.Type;
847847
848export class ServerSelfUpdateError extends Schema.TaggedErrorClass<ServerSelfUpdateError>()(
848export class ServerSelfUpdateError extends Schema.TaggedError<ServerSelfUpdateError>()(
849849 "ServerSelfUpdateError",
850850 {
851851 reason: TrimmedNonEmptyString,
packages/contracts/src/settings.ts+1-1
......@@ -1121,7 +1121,7 @@ export const ServerSettingsOperation = Schema.Literals([
11211121]);
11221122export type ServerSettingsOperation = typeof ServerSettingsOperation.Type;
11231123
1124export class ServerSettingsError extends Schema.TaggedErrorClass<ServerSettingsError>()(
1124export class ServerSettingsError extends Schema.TaggedError<ServerSettingsError>()(
11251125 "ServerSettingsError",
11261126 {
11271127 settingsPath: Schema.String,
packages/contracts/src/sourceControl.ts+2-2
......@@ -154,7 +154,7 @@ export const SourceControlDiscoveryResult = Schema.Struct({
154154});
155155export type SourceControlDiscoveryResult = typeof SourceControlDiscoveryResult.Type;
156156
157export class SourceControlProviderError extends Schema.TaggedErrorClass<SourceControlProviderError>()(
157export class SourceControlProviderError extends Schema.TaggedError<SourceControlProviderError>()(
158158 "SourceControlProviderError",
159159 {
160160 provider: SourceControlProviderKind,
......@@ -172,7 +172,7 @@ export class SourceControlProviderError extends Schema.TaggedErrorClass<SourceCo
172172 }
173173}
174174
175export class SourceControlRepositoryError extends Schema.TaggedErrorClass<SourceControlRepositoryError>()(
175export class SourceControlRepositoryError extends Schema.TaggedError<SourceControlRepositoryError>()(
176176 "SourceControlRepositoryError",
177177 {
178178 provider: SourceControlProviderKind,
packages/contracts/src/terminal.ts+10-10
......@@ -236,7 +236,7 @@ export const TerminalAttachStreamEvent = Schema.Union([
236236]);
237237export type TerminalAttachStreamEvent = typeof TerminalAttachStreamEvent.Type;
238238
239export class TerminalCwdNotFoundError extends Schema.TaggedErrorClass<TerminalCwdNotFoundError>()(
239export class TerminalCwdNotFoundError extends Schema.TaggedError<TerminalCwdNotFoundError>()(
240240 "TerminalCwdNotFoundError",
241241 {
242242 cwd: Schema.String,
......@@ -247,7 +247,7 @@ export class TerminalCwdNotFoundError extends Schema.TaggedErrorClass<TerminalCw
247247 }
248248}
249249
250export class TerminalCwdNotDirectoryError extends Schema.TaggedErrorClass<TerminalCwdNotDirectoryError>()(
250export class TerminalCwdNotDirectoryError extends Schema.TaggedError<TerminalCwdNotDirectoryError>()(
251251 "TerminalCwdNotDirectoryError",
252252 {
253253 cwd: Schema.String,
......@@ -258,7 +258,7 @@ export class TerminalCwdNotDirectoryError extends Schema.TaggedErrorClass<Termin
258258 }
259259}
260260
261export class TerminalCwdStatError extends Schema.TaggedErrorClass<TerminalCwdStatError>()(
261export class TerminalCwdStatError extends Schema.TaggedError<TerminalCwdStatError>()(
262262 "TerminalCwdStatError",
263263 {
264264 cwd: Schema.String,
......@@ -277,7 +277,7 @@ export const TerminalCwdError = Schema.Union([
277277]);
278278export type TerminalCwdError = typeof TerminalCwdError.Type;
279279
280export class TerminalHistoryError extends Schema.TaggedErrorClass<TerminalHistoryError>()(
280export class TerminalHistoryError extends Schema.TaggedError<TerminalHistoryError>()(
281281 "TerminalHistoryError",
282282 {
283283 operation: Schema.Literals(["read", "truncate", "migrate"]),
......@@ -291,7 +291,7 @@ export class TerminalHistoryError extends Schema.TaggedErrorClass<TerminalHistor
291291 }
292292}
293293
294export class TerminalSessionLookupError extends Schema.TaggedErrorClass<TerminalSessionLookupError>()(
294export class TerminalSessionLookupError extends Schema.TaggedError<TerminalSessionLookupError>()(
295295 "TerminalSessionLookupError",
296296 {
297297 threadId: Schema.String,
......@@ -303,7 +303,7 @@ export class TerminalSessionLookupError extends Schema.TaggedErrorClass<Terminal
303303 }
304304}
305305
306export class TerminalProviderInstanceNotFoundError extends Schema.TaggedErrorClass<TerminalProviderInstanceNotFoundError>()(
306export class TerminalProviderInstanceNotFoundError extends Schema.TaggedError<TerminalProviderInstanceNotFoundError>()(
307307 "TerminalProviderInstanceNotFoundError",
308308 {
309309 providerInstanceId: ProviderInstanceId,
......@@ -314,7 +314,7 @@ export class TerminalProviderInstanceNotFoundError extends Schema.TaggedErrorCla
314314 }
315315}
316316
317export class TerminalProviderEnvironmentError extends Schema.TaggedErrorClass<TerminalProviderEnvironmentError>()(
317export class TerminalProviderEnvironmentError extends Schema.TaggedError<TerminalProviderEnvironmentError>()(
318318 "TerminalProviderEnvironmentError",
319319 {
320320 providerInstanceId: ProviderInstanceId,
......@@ -326,7 +326,7 @@ export class TerminalProviderEnvironmentError extends Schema.TaggedErrorClass<Te
326326 }
327327}
328328
329export class TerminalNotRunningError extends Schema.TaggedErrorClass<TerminalNotRunningError>()(
329export class TerminalNotRunningError extends Schema.TaggedError<TerminalNotRunningError>()(
330330 "TerminalNotRunningError",
331331 {
332332 threadId: Schema.String,
......@@ -338,7 +338,7 @@ export class TerminalNotRunningError extends Schema.TaggedErrorClass<TerminalNot
338338 }
339339}
340340
341export class TerminalWriteError extends Schema.TaggedErrorClass<TerminalWriteError>()(
341export class TerminalWriteError extends Schema.TaggedError<TerminalWriteError>()(
342342 "TerminalWriteError",
343343 {
344344 threadId: Schema.String,
......@@ -352,7 +352,7 @@ export class TerminalWriteError extends Schema.TaggedErrorClass<TerminalWriteErr
352352 }
353353}
354354
355export class TerminalResizeError extends Schema.TaggedErrorClass<TerminalResizeError>()(
355export class TerminalResizeError extends Schema.TaggedError<TerminalResizeError>()(
356356 "TerminalResizeError",
357357 {
358358 threadId: Schema.String,
packages/contracts/src/usage.ts+1-1
......@@ -202,7 +202,7 @@ export const UsageSummary = Schema.Struct({
202202});
203203export type UsageSummary = typeof UsageSummary.Type;
204204
205export class UsageReadError extends Schema.TaggedErrorClass<UsageReadError>()("UsageReadError", {
205export class UsageReadError extends Schema.TaggedError<UsageReadError>()("UsageReadError", {
206206 reason: Schema.Literals(["scanFailed", "invalidWindow"]),
207207 /** Stable, bounded description. The underlying failure travels in `cause`. */
208208 detail: TrimmedNonEmptyString,
packages/contracts/src/vcs.ts+9-9
......@@ -87,7 +87,7 @@ export interface VcsProcessExitFailure {
8787 readonly stderrTruncated: boolean;
8888}
8989
90export class VcsProcessSpawnError extends Schema.TaggedErrorClass<VcsProcessSpawnError>()(
90export class VcsProcessSpawnError extends Schema.TaggedError<VcsProcessSpawnError>()(
9191 "VcsProcessSpawnError",
9292 {
9393 operation: Schema.String,
......@@ -109,7 +109,7 @@ export class VcsProcessSpawnError extends Schema.TaggedErrorClass<VcsProcessSpaw
109109 }
110110}
111111
112export class VcsProcessExitError extends Schema.TaggedErrorClass<VcsProcessExitError>()(
112export class VcsProcessExitError extends Schema.TaggedError<VcsProcessExitError>()(
113113 "VcsProcessExitError",
114114 {
115115 operation: Schema.String,
......@@ -156,7 +156,7 @@ export class VcsProcessExitError extends Schema.TaggedErrorClass<VcsProcessExitE
156156 }
157157}
158158
159export class VcsProcessTimeoutError extends Schema.TaggedErrorClass<VcsProcessTimeoutError>()(
159export class VcsProcessTimeoutError extends Schema.TaggedError<VcsProcessTimeoutError>()(
160160 "VcsProcessTimeoutError",
161161 {
162162 operation: Schema.String,
......@@ -185,7 +185,7 @@ const VcsProcessBoundaryErrorFields = {
185185 argumentCount: Schema.optional(NonNegativeInt),
186186};
187187
188export class VcsProcessStdinWriteError extends Schema.TaggedErrorClass<VcsProcessStdinWriteError>()(
188export class VcsProcessStdinWriteError extends Schema.TaggedError<VcsProcessStdinWriteError>()(
189189 "VcsProcessStdinWriteError",
190190 {
191191 ...VcsProcessBoundaryErrorFields,
......@@ -198,7 +198,7 @@ export class VcsProcessStdinWriteError extends Schema.TaggedErrorClass<VcsProces
198198 }
199199}
200200
201export class VcsProcessOutputReadError extends Schema.TaggedErrorClass<VcsProcessOutputReadError>()(
201export class VcsProcessOutputReadError extends Schema.TaggedError<VcsProcessOutputReadError>()(
202202 "VcsProcessOutputReadError",
203203 {
204204 ...VcsProcessBoundaryErrorFields,
......@@ -211,7 +211,7 @@ export class VcsProcessOutputReadError extends Schema.TaggedErrorClass<VcsProces
211211 }
212212}
213213
214export class VcsProcessOutputLimitError extends Schema.TaggedErrorClass<VcsProcessOutputLimitError>()(
214export class VcsProcessOutputLimitError extends Schema.TaggedError<VcsProcessOutputLimitError>()(
215215 "VcsProcessOutputLimitError",
216216 {
217217 ...VcsProcessBoundaryErrorFields,
......@@ -225,7 +225,7 @@ export class VcsProcessOutputLimitError extends Schema.TaggedErrorClass<VcsProce
225225 }
226226}
227227
228export class VcsProcessMissingExitCodeError extends Schema.TaggedErrorClass<VcsProcessMissingExitCodeError>()(
228export class VcsProcessMissingExitCodeError extends Schema.TaggedError<VcsProcessMissingExitCodeError>()(
229229 "VcsProcessMissingExitCodeError",
230230 VcsProcessBoundaryErrorFields,
231231) {
......@@ -242,7 +242,7 @@ export const VcsOutputDecodeError = Schema.Union([
242242]);
243243export type VcsOutputDecodeError = typeof VcsOutputDecodeError.Type;
244244
245export class VcsRepositoryDetectionError extends Schema.TaggedErrorClass<VcsRepositoryDetectionError>()(
245export class VcsRepositoryDetectionError extends Schema.TaggedError<VcsRepositoryDetectionError>()(
246246 "VcsRepositoryDetectionError",
247247 {
248248 operation: Schema.String,
......@@ -256,7 +256,7 @@ export class VcsRepositoryDetectionError extends Schema.TaggedErrorClass<VcsRepo
256256 }
257257}
258258
259export class VcsUnsupportedOperationError extends Schema.TaggedErrorClass<VcsUnsupportedOperationError>()(
259export class VcsUnsupportedOperationError extends Schema.TaggedError<VcsUnsupportedOperationError>()(
260260 "VcsUnsupportedOperationError",
261261 {
262262 operation: Schema.String,
packages/effect-acp/src/_internal/shared.ts+1-1
......@@ -85,7 +85,7 @@ export const jsonRpcRequest = <A, I>(method: string, params: Schema.Codec<A, I>)
8585 id: JsonRpcId,
8686 method: Schema.Literal(method),
8787 params,
88 headers: JsonRpcHeaders,
88 headers: JsonRpcHeaders.pipe(Schema.withDecodingDefaultKey(Effect.succeed([]))),
8989 });
9090
9191export const jsonRpcNotification = <A, I>(method: string, params: Schema.Codec<A, I>) =>
packages/effect-acp/src/errors.ts+6-6
......@@ -79,7 +79,7 @@ export interface AcpRequestDiagnostics {
7979 readonly maximumPathDepth?: number;
8080}
8181
82export class AcpSpawnError extends Schema.TaggedErrorClass<AcpSpawnError>()("AcpSpawnError", {
82export class AcpSpawnError extends Schema.TaggedError<AcpSpawnError>()("AcpSpawnError", {
8383 command: Schema.optional(Schema.String),
8484 cause: Schema.Defect(),
8585}) {
......@@ -90,7 +90,7 @@ export class AcpSpawnError extends Schema.TaggedErrorClass<AcpSpawnError>()("Acp
9090 }
9191}
9292
93export class AcpProcessExitedError extends Schema.TaggedErrorClass<AcpProcessExitedError>()(
93export class AcpProcessExitedError extends Schema.TaggedError<AcpProcessExitedError>()(
9494 "AcpProcessExitedError",
9595 {
9696 code: Schema.optional(Schema.Number),
......@@ -112,7 +112,7 @@ export const AcpProtocolParseOperation = Schema.Literals([
112112]);
113113export type AcpProtocolParseOperation = typeof AcpProtocolParseOperation.Type;
114114
115export class AcpProtocolParseError extends Schema.TaggedErrorClass<AcpProtocolParseError>()(
115export class AcpProtocolParseError extends Schema.TaggedError<AcpProtocolParseError>()(
116116 "AcpProtocolParseError",
117117 {
118118 operation: AcpProtocolParseOperation,
......@@ -156,7 +156,7 @@ export class AcpProtocolParseError extends Schema.TaggedErrorClass<AcpProtocolPa
156156 }
157157}
158158
159export class AcpTransportError extends Schema.TaggedErrorClass<AcpTransportError>()(
159export class AcpTransportError extends Schema.TaggedError<AcpTransportError>()(
160160 "AcpTransportError",
161161 {
162162 operation: Schema.optional(
......@@ -176,7 +176,7 @@ export class AcpTransportError extends Schema.TaggedErrorClass<AcpTransportError
176176 }
177177}
178178
179export class AcpInputStreamEndedError extends Schema.TaggedErrorClass<AcpInputStreamEndedError>()(
179export class AcpInputStreamEndedError extends Schema.TaggedError<AcpInputStreamEndedError>()(
180180 "AcpInputStreamEndedError",
181181 {},
182182) {
......@@ -185,7 +185,7 @@ export class AcpInputStreamEndedError extends Schema.TaggedErrorClass<AcpInputSt
185185 }
186186}
187187
188export class AcpRequestError extends Schema.TaggedErrorClass<AcpRequestError>()("AcpRequestError", {
188export class AcpRequestError extends Schema.TaggedError<AcpRequestError>()("AcpRequestError", {
189189 code: AcpSchema.ErrorCode,
190190 errorMessage: Schema.String,
191191 data: Schema.optional(Schema.Unknown),
packages/effect-acp/src/protocol.ts+5-2
......@@ -533,6 +533,7 @@ export const makeAcpPatchedProtocol = Effect.fn("makeAcpPatchedProtocol")(functi
533533 ),
534534 supportsAck: true,
535535 supportsTransferables: false,
536 codecFor: parserFactory.codecFor,
536537 });
537538
538539 const serverProtocol = RpcServer.Protocol.of({
......@@ -548,11 +549,13 @@ export const makeAcpPatchedProtocol = Effect.fn("makeAcpPatchedProtocol")(functi
548549 initialMessage: Effect.succeedNone,
549550 supportsAck: true,
550551 supportsTransferables: false,
552 codecFor: parserFactory.codecFor,
551553 supportsSpanPropagation: true,
554 supportsNotifications: true,
552555 });
553556
554 // JSON-RPC notifications carry no `id`. The generic Request encoder emits `id: ""` plus
555 // `headers`, which real agents (Grok CLI) parse as a malformed request and silently drop.
557 // JSON-RPC notifications carry no `id`. Encoding a Request without `isNotification`
558 // emits an `id`, which real agents (Grok CLI) parse as a malformed request and silently drop.
556559 // That made `session/cancel` a no-op against Grok while the lenient mock agent accepted it.
557560 const sendNotification = Effect.fn("sendNotification")(function* (
558561 method: string,
packages/effect-codex-app-server/scripts/generate.ts+1-1
......@@ -61,7 +61,7 @@ interface JsonSchemaFile {
6161 readonly qualifiedName: string;
6262}
6363
64class GeneratorError extends Schema.TaggedErrorClass<GeneratorError>()("GeneratorError", {
64class GeneratorError extends Schema.TaggedError<GeneratorError>()("GeneratorError", {
6565 detail: Schema.String,
6666 cause: Schema.optional(Schema.Defect()),
6767}) {
packages/effect-codex-app-server/src/errors.ts+7-7
......@@ -128,7 +128,7 @@ export interface CodexAppServerProtocolErrorShape {
128128 readonly data?: unknown;
129129}
130130
131export class CodexAppServerSpawnError extends Schema.TaggedErrorClass<CodexAppServerSpawnError>()(
131export class CodexAppServerSpawnError extends Schema.TaggedError<CodexAppServerSpawnError>()(
132132 "CodexAppServerSpawnError",
133133 {
134134 command: Schema.optional(Schema.String),
......@@ -142,7 +142,7 @@ export class CodexAppServerSpawnError extends Schema.TaggedErrorClass<CodexAppSe
142142 }
143143}
144144
145export class CodexAppServerProcessExitedError extends Schema.TaggedErrorClass<CodexAppServerProcessExitedError>()(
145export class CodexAppServerProcessExitedError extends Schema.TaggedError<CodexAppServerProcessExitedError>()(
146146 "CodexAppServerProcessExitedError",
147147 {
148148 code: Schema.optional(Schema.Number),
......@@ -157,7 +157,7 @@ export class CodexAppServerProcessExitedError extends Schema.TaggedErrorClass<Co
157157 }
158158}
159159
160export class CodexAppServerProtocolParseError extends Schema.TaggedErrorClass<CodexAppServerProtocolParseError>()(
160export class CodexAppServerProtocolParseError extends Schema.TaggedError<CodexAppServerProtocolParseError>()(
161161 "CodexAppServerProtocolParseError",
162162 {
163163 operation: CodexAppServerProtocolParseOperation,
......@@ -230,7 +230,7 @@ export class CodexAppServerProtocolParseError extends Schema.TaggedErrorClass<Co
230230 }
231231}
232232
233export class CodexAppServerTransportError extends Schema.TaggedErrorClass<CodexAppServerTransportError>()(
233export class CodexAppServerTransportError extends Schema.TaggedError<CodexAppServerTransportError>()(
234234 "CodexAppServerTransportError",
235235 {
236236 operation: CodexAppServerTransportOperation,
......@@ -243,7 +243,7 @@ export class CodexAppServerTransportError extends Schema.TaggedErrorClass<CodexA
243243 }
244244}
245245
246export class CodexAppServerIdentifierGenerationError extends Schema.TaggedErrorClass<CodexAppServerIdentifierGenerationError>()(
246export class CodexAppServerIdentifierGenerationError extends Schema.TaggedError<CodexAppServerIdentifierGenerationError>()(
247247 "CodexAppServerIdentifierGenerationError",
248248 {
249249 purpose: CodexAppServerIdentifierPurpose,
......@@ -255,7 +255,7 @@ export class CodexAppServerIdentifierGenerationError extends Schema.TaggedErrorC
255255 }
256256}
257257
258export class CodexAppServerInputStreamEndedError extends Schema.TaggedErrorClass<CodexAppServerInputStreamEndedError>()(
258export class CodexAppServerInputStreamEndedError extends Schema.TaggedError<CodexAppServerInputStreamEndedError>()(
259259 "CodexAppServerInputStreamEndedError",
260260 {},
261261) {
......@@ -264,7 +264,7 @@ export class CodexAppServerInputStreamEndedError extends Schema.TaggedErrorClass
264264 }
265265}
266266
267export class CodexAppServerRequestError extends Schema.TaggedErrorClass<CodexAppServerRequestError>()(
267export class CodexAppServerRequestError extends Schema.TaggedError<CodexAppServerRequestError>()(
268268 "CodexAppServerRequestError",
269269 {
270270 code: Schema.Number,
packages/shared/src/logging.ts+2-2
......@@ -10,7 +10,7 @@ export interface RotatingFileSinkOptions {
1010 readonly throwOnError?: boolean;
1111}
1212
13export class RotatingFileSinkConfigurationError extends Schema.TaggedErrorClass<RotatingFileSinkConfigurationError>()(
13export class RotatingFileSinkConfigurationError extends Schema.TaggedError<RotatingFileSinkConfigurationError>()(
1414 "RotatingFileSinkConfigurationError",
1515 {
1616 option: Schema.Literals(["maxBytes", "maxFiles"]),
......@@ -23,7 +23,7 @@ export class RotatingFileSinkConfigurationError extends Schema.TaggedErrorClass<
2323 }
2424}
2525
26export class RotatingFileSinkError extends Schema.TaggedErrorClass<RotatingFileSinkError>()(
26export class RotatingFileSinkError extends Schema.TaggedError<RotatingFileSinkError>()(
2727 "RotatingFileSinkError",
2828 {
2929 operation: Schema.Literals(["initialize", "read", "write", "rotate", "prune"]),
packages/shared/src/nodeSqliteClient.ts+2-2
......@@ -46,7 +46,7 @@ export interface SqliteMemoryClientConfig extends Omit<
4646 "filename" | "readonly"
4747> {}
4848
49export class UnsupportedNodeSqliteVersionError extends Schema.TaggedErrorClass<UnsupportedNodeSqliteVersionError>()(
49export class UnsupportedNodeSqliteVersionError extends Schema.TaggedError<UnsupportedNodeSqliteVersionError>()(
5050 "UnsupportedNodeSqliteVersionError",
5151 {
5252 nodeVersion: Schema.String,
......@@ -58,7 +58,7 @@ export class UnsupportedNodeSqliteVersionError extends Schema.TaggedErrorClass<U
5858 }
5959}
6060
61export class UnsupportedNodeSqliteOperationError extends Schema.TaggedErrorClass<UnsupportedNodeSqliteOperationError>()(
61export class UnsupportedNodeSqliteOperationError extends Schema.TaggedError<UnsupportedNodeSqliteOperationError>()(
6262 "UnsupportedNodeSqliteOperationError",
6363 {},
6464) {
packages/shared/src/oauthScope.ts+1-1
......@@ -2,7 +2,7 @@ import * as Schema from "effect/Schema";
22
33const OAUTH_SCOPE_TOKEN = /^[\u0021\u0023-\u005b\u005d-\u007e]+$/u;
44
5export class OAuthScopeEncodingError extends Schema.TaggedErrorClass<OAuthScopeEncodingError>()(
5export class OAuthScopeEncodingError extends Schema.TaggedError<OAuthScopeEncodingError>()(
66 "OAuthScopeEncodingError",
77 {
88 scopes: Schema.Array(Schema.String),
packages/shared/src/preview.ts+1-1
......@@ -36,7 +36,7 @@ export function isLoopbackHost(host: string): boolean {
3636 return false;
3737}
3838
39export class PreviewUrlNormalizationError extends Schema.TaggedErrorClass<PreviewUrlNormalizationError>()(
39export class PreviewUrlNormalizationError extends Schema.TaggedError<PreviewUrlNormalizationError>()(
4040 "PreviewUrlNormalizationError",
4141 {
4242 inputLength: Schema.Number,
packages/shared/src/relayAuth.ts+2-2
......@@ -2,7 +2,7 @@ import * as Schema from "effect/Schema";
22
33const ClerkPublishableKeyPrefix = Schema.Literals(["pk_test", "pk_live", "unknown"]);
44
5export class ClerkPublishableKeyDecodeError extends Schema.TaggedErrorClass<ClerkPublishableKeyDecodeError>()(
5export class ClerkPublishableKeyDecodeError extends Schema.TaggedError<ClerkPublishableKeyDecodeError>()(
66 "ClerkPublishableKeyDecodeError",
77 {
88 keyPrefix: ClerkPublishableKeyPrefix,
......@@ -14,7 +14,7 @@ export class ClerkPublishableKeyDecodeError extends Schema.TaggedErrorClass<Cler
1414 }
1515}
1616
17export class ClerkPublishableKeyFrontendApiError extends Schema.TaggedErrorClass<ClerkPublishableKeyFrontendApiError>()(
17export class ClerkPublishableKeyFrontendApiError extends Schema.TaggedError<ClerkPublishableKeyFrontendApiError>()(
1818 "ClerkPublishableKeyFrontendApiError",
1919 {
2020 keyPrefix: ClerkPublishableKeyPrefix,
packages/shared/src/relayJwt.ts+1-1
......@@ -11,7 +11,7 @@ export const RELAY_MINT_RESPONSE_TYP = "t3-env-mint+jwt";
1111export const RELAY_HEALTH_RESPONSE_TYP = "t3-env-health+jwt";
1212export const RELAY_ACTIVITY_PUBLISH_TYP = "t3-env-activity+jwt";
1313
14export class RelayJwtError extends Schema.TaggedErrorClass<RelayJwtError>()("RelayJwtError", {
14export class RelayJwtError extends Schema.TaggedError<RelayJwtError>()("RelayJwtError", {
1515 operation: Schema.Literals(["sign", "verify"]),
1616 typ: Schema.String,
1717 issuer: Schema.optional(Schema.String),
packages/shared/src/remote.ts+5-5
......@@ -8,7 +8,7 @@ const SUPPORTED_REMOTE_BACKEND_PROTOCOLS = new Set(["http:", "https:", "ws:", "w
88export const readHashParams = (url: URL): URLSearchParams =>
99 new URLSearchParams(url.hash.startsWith("#") ? url.hash.slice(1) : url.hash);
1010
11export class RemoteBackendUrlMissingError extends Schema.TaggedErrorClass<RemoteBackendUrlMissingError>()(
11export class RemoteBackendUrlMissingError extends Schema.TaggedError<RemoteBackendUrlMissingError>()(
1212 "RemoteBackendUrlMissingError",
1313 {},
1414) {
......@@ -17,7 +17,7 @@ export class RemoteBackendUrlMissingError extends Schema.TaggedErrorClass<Remote
1717 }
1818}
1919
20export class RemotePairingUrlInvalidError extends Schema.TaggedErrorClass<RemotePairingUrlInvalidError>()(
20export class RemotePairingUrlInvalidError extends Schema.TaggedError<RemotePairingUrlInvalidError>()(
2121 "RemotePairingUrlInvalidError",
2222 {
2323 cause: Schema.optional(Schema.Defect()),
......@@ -29,7 +29,7 @@ export class RemotePairingUrlInvalidError extends Schema.TaggedErrorClass<Remote
2929 }
3030}
3131
32export class RemoteBackendUrlInvalidError extends Schema.TaggedErrorClass<RemoteBackendUrlInvalidError>()(
32export class RemoteBackendUrlInvalidError extends Schema.TaggedError<RemoteBackendUrlInvalidError>()(
3333 "RemoteBackendUrlInvalidError",
3434 {
3535 source: Schema.Literals(["direct-host", "hosted-pairing-host"]),
......@@ -42,7 +42,7 @@ export class RemoteBackendUrlInvalidError extends Schema.TaggedErrorClass<Remote
4242 }
4343}
4444
45export class RemotePairingTokenMissingError extends Schema.TaggedErrorClass<RemotePairingTokenMissingError>()(
45export class RemotePairingTokenMissingError extends Schema.TaggedError<RemotePairingTokenMissingError>()(
4646 "RemotePairingTokenMissingError",
4747 { host: Schema.String },
4848) {
......@@ -51,7 +51,7 @@ export class RemotePairingTokenMissingError extends Schema.TaggedErrorClass<Remo
5151 }
5252}
5353
54export class RemotePairingCodeMissingError extends Schema.TaggedErrorClass<RemotePairingCodeMissingError>()(
54export class RemotePairingCodeMissingError extends Schema.TaggedError<RemotePairingCodeMissingError>()(
5555 "RemotePairingCodeMissingError",
5656 { host: Schema.String },
5757) {
packages/tailscale/src/tailscale.ts+5-5
......@@ -54,7 +54,7 @@ const stderrDiagnosticOf = (stderr: string): TailscaleStderrDiagnostic | undefin
5454 return STDERR_DIAGNOSTIC_PATTERNS.find(([pattern]) => pattern.test(stderr))?.[1] ?? "unknown";
5555};
5656
57export class TailscaleCommandSpawnError extends Schema.TaggedErrorClass<TailscaleCommandSpawnError>()(
57export class TailscaleCommandSpawnError extends Schema.TaggedError<TailscaleCommandSpawnError>()(
5858 "TailscaleCommandSpawnError",
5959 {
6060 ...TailscaleCommandContext,
......@@ -66,7 +66,7 @@ export class TailscaleCommandSpawnError extends Schema.TaggedErrorClass<Tailscal
6666 }
6767}
6868
69class TailscaleCommandOutputError extends Schema.TaggedErrorClass<TailscaleCommandOutputError>()(
69class TailscaleCommandOutputError extends Schema.TaggedError<TailscaleCommandOutputError>()(
7070 "TailscaleCommandOutputError",
7171 {
7272 ...TailscaleCommandContext,
......@@ -78,7 +78,7 @@ class TailscaleCommandOutputError extends Schema.TaggedErrorClass<TailscaleComma
7878 }
7979}
8080
81export class TailscaleCommandExitError extends Schema.TaggedErrorClass<TailscaleCommandExitError>()(
81export class TailscaleCommandExitError extends Schema.TaggedError<TailscaleCommandExitError>()(
8282 "TailscaleCommandExitError",
8383 {
8484 ...TailscaleCommandContext,
......@@ -98,7 +98,7 @@ export class TailscaleCommandExitError extends Schema.TaggedErrorClass<Tailscale
9898 }
9999}
100100
101export class TailscaleCommandTimeoutError extends Schema.TaggedErrorClass<TailscaleCommandTimeoutError>()(
101export class TailscaleCommandTimeoutError extends Schema.TaggedError<TailscaleCommandTimeoutError>()(
102102 "TailscaleCommandTimeoutError",
103103 {
104104 ...TailscaleCommandContext,
......@@ -119,7 +119,7 @@ export const TailscaleCommandError = Schema.Union([
119119]);
120120export type TailscaleCommandError = typeof TailscaleCommandError.Type;
121121
122export class TailscaleStatusParseError extends Schema.TaggedErrorClass<TailscaleStatusParseError>()(
122export class TailscaleStatusParseError extends Schema.TaggedError<TailscaleStatusParseError>()(
123123 "TailscaleStatusParseError",
124124 { cause: Schema.Defect() },
125125) {
patches/@effect__vitest@4.0.0-beta.103.patch deleted-106
......@@ -1,106 +0,0 @@
1diff --git a/dist/index.d.ts b/dist/index.d.ts
2index a364638..4ee44c2 100644
3--- a/dist/index.d.ts
4+++ b/dist/index.d.ts
5@@ -7,11 +7,11 @@ import type * as Layer from "effect/Layer";
6 import type * as Schema from "effect/Schema";
7 import type * as Scope from "effect/Scope";
8 import type * as FC from "effect/testing/FastCheck";
9-import * as V from "vitest";
10+import * as V from "vite-plus/test";
11 /**
12 * @since 4.0.0
13 */
14-export * from "vitest";
15+export * from "vite-plus/test";
16 /**
17 * @since 4.0.0
18 */
19diff --git a/dist/index.js b/dist/index.js
20index a1a89bd..687df5a 100644
21--- a/dist/index.js
22+++ b/dist/index.js
23@@ -1,9 +1,9 @@
24-import * as V from "vitest";
25+import * as V from "vite-plus/test";
26 import * as internal from "./internal/internal.js";
27 /**
28 * @since 4.0.0
29 */
30-export * from "vitest";
31+export * from "vite-plus/test";
32 /**
33 * @since 4.0.0
34 */
35diff --git a/dist/internal/internal.js b/dist/internal/internal.js
36index fe41479..8ae751c 100644
37--- a/dist/internal/internal.js
38+++ b/dist/internal/internal.js
39@@ -15,7 +15,7 @@ import * as Scope from "effect/Scope";
40 import * as fc from "effect/testing/FastCheck";
41 import * as TestClock from "effect/testing/TestClock";
42 import * as TestConsole from "effect/testing/TestConsole";
43-import * as V from "vitest";
44+import * as V from "vite-plus/test";
45 const getCurrentSuite = V.TestRunner.getCurrentSuite;
46 const runPromise = /*#__PURE__*/Effect.fnUntraced(function* (effect, _ctx) {
47 const exit = yield* Effect.exit(effect);
48diff --git a/dist/utils.js b/dist/utils.js
49index 4871215..2c46e2b 100644
50--- a/dist/utils.js
51+++ b/dist/utils.js
52@@ -4,7 +4,7 @@ import * as Option from "effect/Option";
53 import * as Predicate from "effect/Predicate";
54 import * as Result from "effect/Result";
55 import * as assert from "node:assert";
56-import { assert as vassert } from "vitest";
57+import { assert as vassert } from "vite-plus/test";
58 // ----------------------------
59 // Primitives
60 // ----------------------------
61diff --git a/src/index.ts b/src/index.ts
62index b524786..8d4025d 100644
63--- a/src/index.ts
64+++ b/src/index.ts
65@@ -7,13 +7,13 @@ import type * as Layer from "effect/Layer"
66 import type * as Schema from "effect/Schema"
67 import type * as Scope from "effect/Scope"
68 import type * as FC from "effect/testing/FastCheck"
69-import * as V from "vitest"
70+import * as V from "vite-plus/test"
71 import * as internal from "./internal/internal.ts"
72
73 /**
74 * @since 4.0.0
75 */
76-export * from "vitest"
77+export * from "vite-plus/test"
78
79 /**
80 * @since 4.0.0
81diff --git a/src/internal/internal.ts b/src/internal/internal.ts
82index d4040a0..f02fc9d 100644
83--- a/src/internal/internal.ts
84+++ b/src/internal/internal.ts
85@@ -16,7 +16,7 @@ import * as Scope from "effect/Scope"
86 import * as fc from "effect/testing/FastCheck"
87 import * as TestClock from "effect/testing/TestClock"
88 import * as TestConsole from "effect/testing/TestConsole"
89-import * as V from "vitest"
90+import * as V from "vite-plus/test"
91 import type * as Vitest from "../index.ts"
92
93 const getCurrentSuite = V.TestRunner.getCurrentSuite
94diff --git a/src/utils.ts b/src/utils.ts
95index 4a4612c..846bcc9 100644
96--- a/src/utils.ts
97+++ b/src/utils.ts
98@@ -16,7 +16,7 @@ import * as Option from "effect/Option"
99 import * as Predicate from "effect/Predicate"
100 import * as Result from "effect/Result"
101 import * as assert from "node:assert"
102-import { assert as vassert } from "vitest"
103+import { assert as vassert } from "vite-plus/test"
104
105 // ----------------------------
106 // Primitives
patches/@effect__vitest@4.0.0-rc.112.patch created+106
......@@ -0,0 +1,106 @@
1diff --git a/dist/index.d.ts b/dist/index.d.ts
2index a364638..4ee44c2 100644
3--- a/dist/index.d.ts
4+++ b/dist/index.d.ts
5@@ -7,11 +7,11 @@ import type * as Layer from "effect/Layer";
6 import type * as Schema from "effect/Schema";
7 import type * as Scope from "effect/Scope";
8 import type * as FC from "effect/testing/FastCheck";
9-import * as V from "vitest";
10+import * as V from "vite-plus/test";
11 /**
12 * @since 4.0.0
13 */
14-export * from "vitest";
15+export * from "vite-plus/test";
16 /**
17 * @since 4.0.0
18 */
19diff --git a/dist/index.js b/dist/index.js
20index a1a89bd..687df5a 100644
21--- a/dist/index.js
22+++ b/dist/index.js
23@@ -1,9 +1,9 @@
24-import * as V from "vitest";
25+import * as V from "vite-plus/test";
26 import * as internal from "./internal/internal.js";
27 /**
28 * @since 4.0.0
29 */
30-export * from "vitest";
31+export * from "vite-plus/test";
32 /**
33 * @since 4.0.0
34 */
35diff --git a/dist/internal/internal.js b/dist/internal/internal.js
36index fe41479..8ae751c 100644
37--- a/dist/internal/internal.js
38+++ b/dist/internal/internal.js
39@@ -15,7 +15,7 @@ import * as Scope from "effect/Scope";
40 import * as fc from "effect/testing/FastCheck";
41 import * as TestClock from "effect/testing/TestClock";
42 import * as TestConsole from "effect/testing/TestConsole";
43-import * as V from "vitest";
44+import * as V from "vite-plus/test";
45 const getCurrentSuite = V.TestRunner.getCurrentSuite;
46 const runPromise = /*#__PURE__*/Effect.fnUntraced(function* (effect, _ctx) {
47 const exit = yield* Effect.exit(effect);
48diff --git a/dist/utils.js b/dist/utils.js
49index 4871215..2c46e2b 100644
50--- a/dist/utils.js
51+++ b/dist/utils.js
52@@ -4,7 +4,7 @@ import * as Option from "effect/Option";
53 import * as Predicate from "effect/Predicate";
54 import * as Result from "effect/Result";
55 import * as assert from "node:assert";
56-import { assert as vassert } from "vitest";
57+import { assert as vassert } from "vite-plus/test";
58 // ----------------------------
59 // Primitives
60 // ----------------------------
61diff --git a/src/index.ts b/src/index.ts
62index b524786..8d4025d 100644
63--- a/src/index.ts
64+++ b/src/index.ts
65@@ -7,13 +7,13 @@ import type * as Layer from "effect/Layer"
66 import type * as Schema from "effect/Schema"
67 import type * as Scope from "effect/Scope"
68 import type * as FC from "effect/testing/FastCheck"
69-import * as V from "vitest"
70+import * as V from "vite-plus/test"
71 import * as internal from "./internal/internal.ts"
72
73 /**
74 * @since 4.0.0
75 */
76-export * from "vitest"
77+export * from "vite-plus/test"
78
79 /**
80 * @since 4.0.0
81diff --git a/src/internal/internal.ts b/src/internal/internal.ts
82index d4040a0..f02fc9d 100644
83--- a/src/internal/internal.ts
84+++ b/src/internal/internal.ts
85@@ -16,7 +16,7 @@ import * as Scope from "effect/Scope"
86 import * as fc from "effect/testing/FastCheck"
87 import * as TestClock from "effect/testing/TestClock"
88 import * as TestConsole from "effect/testing/TestConsole"
89-import * as V from "vitest"
90+import * as V from "vite-plus/test"
91 import type * as Vitest from "../index.ts"
92
93 const getCurrentSuite = V.TestRunner.getCurrentSuite
94diff --git a/src/utils.ts b/src/utils.ts
95index 4a4612c..846bcc9 100644
96--- a/src/utils.ts
97+++ b/src/utils.ts
98@@ -16,7 +16,7 @@ import * as Option from "effect/Option"
99 import * as Predicate from "effect/Predicate"
100 import * as Result from "effect/Result"
101 import * as assert from "node:assert"
102-import { assert as vassert } from "vitest"
103+import { assert as vassert } from "vite-plus/test"
104
105 // ----------------------------
106 // Primitives
patches/effect@4.0.0-beta.103.patch deleted-328
......@@ -1,328 +0,0 @@
1diff --git a/dist/unstable/ai/McpServer.js b/dist/unstable/ai/McpServer.js
2index 755e41c..dc431aa 100644
3--- a/dist/unstable/ai/McpServer.js
4+++ b/dist/unstable/ai/McpServer.js
5@@ -262,6 +262,26 @@ const runWithProtocolState = /*#__PURE__*/Effect.fnUntraced(function* (options,
6 const server = yield* McpServer;
7 const isHttp = Option.isSome(yield* Effect.serviceOption(HttpRouter.HttpRouter));
8 const sessions = protocolState.sessions;
9+ if (isHttp && options.path !== undefined) {
10+ const router = yield* HttpRouter.HttpRouter;
11+ yield* router.add("DELETE", options.path, Effect.gen(function* () {
12+ const request = yield* HttpServerRequest.HttpServerRequest;
13+ const sessionId = request.headers[MCP_SESSION_ID_HEADER];
14+ if (sessionId === undefined) {
15+ return HttpServerResponse.empty({
16+ status: 400
17+ });
18+ }
19+ if (!sessions.bySessionId.delete(sessionId)) {
20+ return HttpServerResponse.empty({
21+ status: 404
22+ });
23+ }
24+ return HttpServerResponse.empty({
25+ status: 204
26+ });
27+ }));
28+ }
29 const clientProtocols = new Map();
30 const cancelledRequests = new Map();
31 const handlers = yield* Layer.build(layerHandlers(options, {
32@@ -719,7 +739,7 @@ export const layerHttp = options => {
33 const methodNotAllowed = request => Effect.succeed(request.headers.origin !== undefined && !options.allowedOrigins?.includes(request.headers.origin) ? HttpServerResponse.empty({
34 status: 403
35 }) : methodNotAllowedResponse);
36- const routes = Layer.mergeAll(HttpRouter.add("GET", options.path, methodNotAllowed), HttpRouter.add("PUT", options.path, methodNotAllowed), HttpRouter.add("PATCH", options.path, methodNotAllowed), HttpRouter.add("DELETE", options.path, methodNotAllowed), HttpRouter.add("OPTIONS", options.path, methodNotAllowed));
37+ const routes = Layer.mergeAll(HttpRouter.add("GET", options.path, methodNotAllowed), HttpRouter.add("PUT", options.path, methodNotAllowed), HttpRouter.add("PATCH", options.path, methodNotAllowed), HttpRouter.add("OPTIONS", options.path, methodNotAllowed));
38 return Layer.merge(layerWithProtocolState(options), routes).pipe(Layer.provide(layerMcpProtocolHttp(options)), Layer.provide(protocolState), Layer.provide(RpcSerialization.layerJsonRpc()));
39 };
40 const layerMcpProtocolHttp = options => Layer.effect(RpcServer.Protocol)(Effect.gen(function* () {
41diff --git a/dist/unstable/rpc/RpcClient.d.ts b/dist/unstable/rpc/RpcClient.d.ts
42index aba2779..581d267 100644
43--- a/dist/unstable/rpc/RpcClient.d.ts
44+++ b/dist/unstable/rpc/RpcClient.d.ts
45@@ -2,6 +2,7 @@ import * as Cause from "../../Cause.ts";
46 import * as Context from "../../Context.ts";
47 import type * as Duration from "../../Duration.ts";
48 import * as Effect from "../../Effect.ts";
49+import * as Exit from "../../Exit.ts";
50 import * as Layer from "../../Layer.ts";
51 import * as Queue from "../../Queue.ts";
52 import * as Schedule from "../../Schedule.ts";
53@@ -261,9 +262,40 @@ export declare const layerProtocolWorker: (options: {
54 readonly targetUtilization?: number | undefined;
55 readonly timeToLive: Duration.Input;
56 }) => Layer.Layer<Protocol, WorkerError, Worker.WorkerPlatform | Worker.Spawner>;
57+declare const RequestHooks_base: Context.ServiceClass<RequestHooks, "effect/rpc/RpcClient/RequestHooks", {
58+ readonly onRequestStart?: ((info: {
59+ readonly id: RequestId;
60+ readonly tag: string;
61+ readonly stream: boolean;
62+ }) => Effect.Effect<void>) | undefined;
63+ readonly onRequestChunk?: ((info: {
64+ readonly id: RequestId;
65+ readonly tag: string;
66+ readonly chunkCount: number;
67+ }) => Effect.Effect<void>) | undefined;
68+ readonly onRequestExit?: ((info: {
69+ readonly id: RequestId;
70+ readonly tag: string;
71+ readonly stream: boolean;
72+ readonly exit: Exit.Exit<unknown, unknown>;
73+ }) => Effect.Effect<void>) | undefined;
74+ readonly onRequestInterrupt?: ((info: {
75+ readonly id: RequestId;
76+ readonly tag?: string | undefined;
77+ }) => Effect.Effect<void>) | undefined;
78+}>;
79+/**
80+ * @since 4.0.0
81+ * @category RequestHooks
82+ */
83+export declare class RequestHooks extends RequestHooks_base {
84+}
85 declare const ConnectionHooks_base: Context.ServiceClass<ConnectionHooks, "effect/rpc/RpcClient/ConnectionHooks", {
86 readonly onConnect: Effect.Effect<void>;
87 readonly onDisconnect: Effect.Effect<void>;
88+ readonly onPing?: Effect.Effect<void> | undefined;
89+ readonly onPong?: Effect.Effect<void> | undefined;
90+ readonly onPingTimeout?: Effect.Effect<void> | undefined;
91 }>;
92 /**
93 * Represents optional client protocol hooks that run when a transport connects
94diff --git a/dist/unstable/rpc/RpcClient.js b/dist/unstable/rpc/RpcClient.js
95index b536d0a..12ffac0 100644
96--- a/dist/unstable/rpc/RpcClient.js
97+++ b/dist/unstable/rpc/RpcClient.js
98@@ -47,6 +47,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
99 const services = yield* Effect.context();
100 const scope = Context.get(services, Scope.Scope);
101 const entries = new Map();
102+ const hooks = yield* Effect.serviceOption(RequestHooks);
103 let isShutdown = false;
104 yield* Scope.addFinalizer(scope, Effect.withFiber(parent => {
105 isShutdown = true;
106@@ -84,6 +85,11 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
107 return Effect.interrupt;
108 }
109 const id = generateRequestId();
110+ const onStart = Option.isSome(hooks) && hooks.value.onRequestStart ? hooks.value.onRequestStart({
111+ id,
112+ tag: rpc._tag,
113+ stream: false
114+ }) : Effect.void;
115 const send = middleware(message => options.onFromClient({
116 message,
117 context,
118@@ -101,7 +107,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
119 headers: Headers.merge(parentFiber.getRef(CurrentHeaders), headers)
120 });
121 if (discard) {
122- return send;
123+ return onStart.pipe(Effect.andThen(send));
124 }
125 let fiber;
126 return Effect.onInterrupt(Effect.callback(resume => {
127@@ -119,7 +125,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
128 }
129 };
130 entries.set(id, entry);
131- fiber = send.pipe(span ? Effect.withParentSpan(span, {
132+ fiber = onStart.pipe(Effect.andThen(send), span ? Effect.withParentSpan(span, {
133 captureStackTrace: false
134 }) : identity, Effect.runForkWith(parentFiber.context));
135 fiber.addObserver(exit => {
136@@ -128,8 +134,9 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
137 }
138 });
139 }), interruptors => {
140+ const entry = entries.get(id);
141 entries.delete(id);
142- return Effect.andThen(Fiber.interrupt(fiber), sendInterrupt(id, Array.from(interruptors), context));
143+ return Effect.andThen(Fiber.interrupt(fiber), sendInterrupt(id, Array.from(interruptors), context, entry?.rpc._tag));
144 });
145 });
146 const onStreamRequest = Effect.fnUntraced(function* (rpc, middleware, payload, headers, streamBufferSize, context) {
147@@ -141,11 +148,17 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
148 });
149 const fiber = Fiber.getCurrent();
150 const id = generateRequestId();
151+ const onStart = Option.isSome(hooks) && hooks.value.onRequestStart ? hooks.value.onRequestStart({
152+ id,
153+ tag: rpc._tag,
154+ stream: true
155+ }) : Effect.void;
156 const scope = Context.getUnsafe(fiber.context, Scope.Scope);
157 yield* Scope.addFinalizerExit(scope, exit => {
158- if (!entries.has(id)) return Effect.void;
159+ const entry = entries.get(id);
160+ if (!entry) return Effect.void;
161 entries.delete(id);
162- return sendInterrupt(id, Exit.isFailure(exit) ? Array.from(Cause.interruptors(exit.cause)) : [], context);
163+ return sendInterrupt(id, Exit.isFailure(exit) ? Array.from(Cause.interruptors(exit.cause)) : [], context, entry.rpc._tag);
164 });
165 const queue = yield* Queue.bounded(streamBufferSize);
166 entries.set(id, {
167@@ -153,9 +166,10 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
168 rpc,
169 queue,
170 scope,
171- context
172+ context,
173+ chunkCount: 0
174 });
175- yield* middleware(message => options.onFromClient({
176+ yield* onStart.pipe(Effect.andThen(middleware(message => options.onFromClient({
177 message,
178 context,
179 discard: false
180@@ -170,7 +184,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
181 sampled: span.sampled
182 } : {}),
183 headers: Headers.merge(fiber.getRef(CurrentHeaders), headers)
184- }).pipe(span ? Effect.withParentSpan(span, {
185+ }))).pipe(span ? Effect.withParentSpan(span, {
186 captureStackTrace: false
187 }) : identity, Effect.catchCause(error => Queue.failCause(queue, error)), Effect.interruptible, Effect.forkIn(scope, {
188 startImmediately: true
189@@ -200,7 +214,10 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
190 });
191 };
192 };
193- const sendInterrupt = (requestId, interruptors, context) => Effect.callback(resume => {
194+ const sendInterrupt = (requestId, interruptors, context, tag) => (Option.isSome(hooks) && hooks.value.onRequestInterrupt ? hooks.value.onRequestInterrupt({
195+ id: requestId,
196+ tag
197+ }) : Effect.void).pipe(Effect.andThen(Effect.callback(resume => {
198 const parentFiber = Fiber.getCurrent();
199 const fiber = options.onFromClient({
200 message: {
201@@ -214,7 +231,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
202 fiber.addObserver(() => {
203 resume(Effect.void);
204 });
205- });
206+ })));
207 const write = message => {
208 switch (message._tag) {
209 case "Chunk":
210@@ -222,7 +239,13 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
211 const requestId = message.requestId;
212 const entry = entries.get(requestId);
213 if (!entry || entry._tag !== "Queue") return Effect.void;
214- return Queue.offerAll(entry.queue, message.values).pipe(supportsAck ? Effect.flatMap(() => options.onFromClient({
215+ const chunkCount = entry.chunkCount += message.values.length;
216+ const onChunk = Option.isSome(hooks) && hooks.value.onRequestChunk ? hooks.value.onRequestChunk({
217+ id: requestId,
218+ tag: entry.rpc._tag,
219+ chunkCount
220+ }) : Effect.void;
221+ return Queue.offerAll(entry.queue, message.values).pipe(Effect.andThen(onChunk), supportsAck ? Effect.flatMap(() => options.onFromClient({
222 message: {
223 _tag: "Ack",
224 requestId: message.requestId
225@@ -237,11 +260,18 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
226 const entry = entries.get(requestId);
227 if (!entry) return Effect.void;
228 entries.delete(requestId);
229+ const onExit = Option.isSome(hooks) && hooks.value.onRequestExit ? hooks.value.onRequestExit({
230+ id: requestId,
231+ tag: entry.rpc._tag,
232+ stream: entry._tag === "Queue",
233+ exit: message.exit
234+ }) : Effect.void;
235 if (entry._tag === "Effect") {
236- entry.resume(message.exit);
237- return Effect.void;
238+ return onExit.pipe(Effect.andThen(Effect.sync(() => {
239+ entry.resume(message.exit);
240+ })));
241 }
242- return message.exit._tag === "Success" ? Queue.end(entry.queue) : Queue.failCause(entry.queue, message.exit.cause);
243+ return onExit.pipe(Effect.andThen(message.exit._tag === "Success" ? Queue.end(entry.queue) : Queue.failCause(entry.queue, message.exit.cause)));
244 }
245 case "Defect":
246 {
247@@ -590,7 +620,7 @@ export const makeProtocolSocket = options => Protocol.make(Effect.fnUntraced(fun
248 const requestClientMap = new Map();
249 const write = yield* socket.writer;
250 let parser = serialization.makeUnsafe();
251- const pinger = yield* makePinger(write(parser.encode(constPing)));
252+ const pinger = yield* makePinger(write(parser.encode(constPing)), Option.isSome(hooks) ? hooks.value : undefined);
253 let currentError;
254 const onOpen = Effect.suspend(() => {
255 currentError = undefined;
256@@ -610,8 +640,7 @@ export const makeProtocolSocket = options => Protocol.make(Effect.fnUntraced(fun
257 body: () => {
258 const response = responses[i++];
259 if (response._tag === "Pong") {
260- pinger.onPong();
261- return Effect.void;
262+ return pinger.onPong;
263 }
264 if (Object.hasOwn(response, "requestId")) {
265 const requestId = response.requestId;
266@@ -640,12 +669,12 @@ export const makeProtocolSocket = options => Protocol.make(Effect.fnUntraced(fun
267 }
268 }, {
269 onOpen
270- }).pipe(Effect.raceFirst(Effect.flatMap(pinger.timeout, () => Effect.fail(new Socket.SocketError({
271+ }).pipe(Effect.raceFirst(Effect.flatMap(pinger.timeout, () => (Option.isSome(hooks) && hooks.value.onPingTimeout ? hooks.value.onPingTimeout : Effect.void).pipe(Effect.andThen(Effect.fail(new Socket.SocketError({
272 reason: new Socket.SocketOpenError({
273 kind: "Timeout",
274 cause: new Error("ping timeout")
275 })
276- })))));
277+ })))))));
278 }).pipe(Effect.flatMap(() => Effect.fail(new Socket.SocketError({
279 reason: new Socket.SocketCloseError({
280 code: 1000
281@@ -687,20 +716,28 @@ export const makeProtocolSocket = options => Protocol.make(Effect.fnUntraced(fun
282 };
283 }));
284 const defaultRetryPolicy = /*#__PURE__*/Schedule.min([/*#__PURE__*/Schedule.exponential(500, 1.5), /*#__PURE__*/Schedule.spaced(5000)]);
285-const makePinger = /*#__PURE__*/Effect.fnUntraced(function* (writePing) {
286+const makePinger = /*#__PURE__*/Effect.fnUntraced(function* (writePing, hooks) {
287 let recievedPong = true;
288+ let missedPongs = 0;
289 const latch = Latch.makeUnsafe();
290 const reset = () => {
291 recievedPong = true;
292+ missedPongs = 0;
293 latch.closeUnsafe();
294 };
295- const onPong = () => {
296- recievedPong = true;
297- };
298+ const onPong = Effect.sync(() => {
299+ recievedPong = true;
300+ missedPongs = 0;
301+ }).pipe(Effect.andThen(hooks?.onPong ?? Effect.void));
302 yield* Effect.suspend(() => {
303- if (!recievedPong) return latch.open;
304- recievedPong = false;
305- return writePing;
306+ if (!recievedPong) {
307+ missedPongs += 1;
308+ if (missedPongs >= 3) return latch.open;
309+ return (hooks?.onPing ?? Effect.void).pipe(Effect.andThen(writePing));
310+ }
311+ recievedPong = false;
312+ missedPongs = 0;
313+ return (hooks?.onPing ?? Effect.void).pipe(Effect.andThen(writePing));
314 }).pipe(Effect.delay("5 seconds"), Effect.ignore, Effect.forever, Effect.interruptible, Effect.forkScoped);
315 return {
316 timeout: latch.await,
317@@ -843,6 +880,11 @@ export const makeProtocolWorker = options => Protocol.make(Effect.fnUntraced(fun
318 * @since 4.0.0
319 */
320 export const layerProtocolWorker = /*#__PURE__*/flow(makeProtocolWorker, /*#__PURE__*/Layer.effect(Protocol));
321+/**
322+ * @since 4.0.0
323+ * @category RequestHooks
324+ */
325+export class RequestHooks extends /*#__PURE__*/Context.Service()("effect/rpc/RpcClient/RequestHooks") {}
326 /**
327 * Represents optional client protocol hooks that run when a transport connects
328 * and disconnects.
patches/effect@4.0.0-rc.112.patch created+326
......@@ -0,0 +1,326 @@
1diff --git a/dist/unstable/ai/McpServer.js b/dist/unstable/ai/McpServer.js
2index ce9dda4..95c38f2 100644
3--- a/dist/unstable/ai/McpServer.js
4+++ b/dist/unstable/ai/McpServer.js
5@@ -444,6 +444,26 @@ const runWithProtocolState = /*#__PURE__*/Effect.fnUntraced(function* (options,
6 const defaultLogLevel = yield* CurrentLogLevel;
7 const isHttp = Option.isSome(yield* Effect.serviceOption(HttpRouter.HttpRouter));
8 const sessions = protocolState.sessions;
9+ if (isHttp && options.path !== undefined) {
10+ const router = yield* HttpRouter.HttpRouter;
11+ yield* router.add("DELETE", options.path, Effect.gen(function* () {
12+ const request = yield* HttpServerRequest.HttpServerRequest;
13+ const sessionId = request.headers[MCP_SESSION_ID_HEADER];
14+ if (sessionId === undefined) {
15+ return HttpServerResponse.empty({
16+ status: 400
17+ });
18+ }
19+ if (!sessions.bySessionId.delete(sessionId)) {
20+ return HttpServerResponse.empty({
21+ status: 404
22+ });
23+ }
24+ return HttpServerResponse.empty({
25+ status: 204
26+ });
27+ }));
28+ }
29 const clientProtocols = new Map();
30 const activeRequests = new Map();
31 const clientProfiles = new Map();
32@@ -942,7 +962,7 @@ export const layerHttp = options => {
33 const methodNotAllowed = request => isAllowedMcpOrigin(request, options.allowedOrigins) ? Effect.succeed(methodNotAllowedResponse) : Effect.succeed(HttpServerResponse.empty({
34 status: 403
35 }));
36- const routes = Layer.mergeAll(HttpRouter.add("GET", options.path, methodNotAllowed), HttpRouter.add("PUT", options.path, methodNotAllowed), HttpRouter.add("PATCH", options.path, methodNotAllowed), HttpRouter.add("DELETE", options.path, methodNotAllowed), HttpRouter.add("OPTIONS", options.path, methodNotAllowed));
37+ const routes = Layer.mergeAll(HttpRouter.add("GET", options.path, methodNotAllowed), HttpRouter.add("PUT", options.path, methodNotAllowed), HttpRouter.add("PATCH", options.path, methodNotAllowed), HttpRouter.add("OPTIONS", options.path, methodNotAllowed));
38 return Layer.merge(layerWithProtocolState(options), routes).pipe(Layer.provide(layerMcpProtocolHttp(options)), Layer.provide(protocolState), Layer.provide(RpcSerialization.layerJsonRpc()));
39 };
40 const layerMcpProtocolHttp = options => Layer.effect(RpcServer.Protocol)(Effect.gen(function* () {
41diff --git a/dist/unstable/rpc/RpcClient.d.ts b/dist/unstable/rpc/RpcClient.d.ts
42index 1a471aa..7233784 100644
43--- a/dist/unstable/rpc/RpcClient.d.ts
44+++ b/dist/unstable/rpc/RpcClient.d.ts
45@@ -2,6 +2,7 @@ import * as Cause from "../../Cause.ts";
46 import * as Context from "../../Context.ts";
47 import type * as Duration from "../../Duration.ts";
48 import * as Effect from "../../Effect.ts";
49+import * as Exit from "../../Exit.ts";
50 import * as Layer from "../../Layer.ts";
51 import * as Queue from "../../Queue.ts";
52 import * as Schedule from "../../Schedule.ts";
53@@ -280,9 +281,40 @@ export declare const layerProtocolWorker: (options: {
54 readonly targetUtilization?: number | undefined;
55 readonly timeToLive: Duration.Input;
56 }) => Layer.Layer<Protocol, WorkerError, Worker.WorkerPlatform | Worker.Spawner>;
57+declare const RequestHooks_base: Context.ServiceClass<RequestHooks, "effect/rpc/RpcClient/RequestHooks", {
58+ readonly onRequestStart?: ((info: {
59+ readonly id: RequestId;
60+ readonly tag: string;
61+ readonly stream: boolean;
62+ }) => Effect.Effect<void>) | undefined;
63+ readonly onRequestChunk?: ((info: {
64+ readonly id: RequestId;
65+ readonly tag: string;
66+ readonly chunkCount: number;
67+ }) => Effect.Effect<void>) | undefined;
68+ readonly onRequestExit?: ((info: {
69+ readonly id: RequestId;
70+ readonly tag: string;
71+ readonly stream: boolean;
72+ readonly exit: Exit.Exit<unknown, unknown>;
73+ }) => Effect.Effect<void>) | undefined;
74+ readonly onRequestInterrupt?: ((info: {
75+ readonly id: RequestId;
76+ readonly tag?: string | undefined;
77+ }) => Effect.Effect<void>) | undefined;
78+}>;
79+/**
80+ * @since 4.0.0
81+ * @category RequestHooks
82+ */
83+export declare class RequestHooks extends RequestHooks_base {
84+}
85 declare const ConnectionHooks_base: Context.ServiceClass<ConnectionHooks, "effect/rpc/RpcClient/ConnectionHooks", {
86 readonly onConnect: Effect.Effect<void>;
87 readonly onDisconnect: Effect.Effect<void>;
88+ readonly onPing?: Effect.Effect<void> | undefined;
89+ readonly onPong?: Effect.Effect<void> | undefined;
90+ readonly onPingTimeout?: Effect.Effect<void> | undefined;
91 }>;
92 /**
93 * Represents optional client protocol hooks that run when a transport connects
94diff --git a/dist/unstable/rpc/RpcClient.js b/dist/unstable/rpc/RpcClient.js
95index ec78917..342f9d7 100644
96--- a/dist/unstable/rpc/RpcClient.js
97+++ b/dist/unstable/rpc/RpcClient.js
98@@ -49,6 +49,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
99 const services = yield* Effect.context();
100 const scope = Context.get(services, Scope.Scope);
101 const entries = new Map();
102+ const hooks = yield* Effect.serviceOption(RequestHooks);
103 let isShutdown = false;
104 yield* Scope.addFinalizer(scope, Effect.withFiber(parent => {
105 isShutdown = true;
106@@ -86,6 +87,11 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
107 return Effect.interrupt;
108 }
109 const id = generateRequestId();
110+ const onStart = Option.isSome(hooks) && hooks.value.onRequestStart ? hooks.value.onRequestStart({
111+ id,
112+ tag: rpc._tag,
113+ stream: false
114+ }) : Effect.void;
115 const send = middleware(message => options.onFromClient({
116 message,
117 context,
118@@ -103,7 +109,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
119 headers: Headers.merge(parentFiber.getRef(CurrentHeaders), headers)
120 });
121 if (discard) {
122- return send;
123+ return onStart.pipe(Effect.andThen(send));
124 }
125 let fiber;
126 return Effect.onInterrupt(Effect.callback(resume => {
127@@ -121,7 +127,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
128 }
129 };
130 entries.set(id, entry);
131- fiber = send.pipe(span ? Effect.withParentSpan(span, {
132+ fiber = onStart.pipe(Effect.andThen(send), span ? Effect.withParentSpan(span, {
133 captureStackTrace: false
134 }) : identity, Effect.runForkWith(parentFiber.context));
135 fiber.addObserver(exit => {
136@@ -130,8 +136,9 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
137 }
138 });
139 }), interruptors => {
140+ const entry = entries.get(id);
141 entries.delete(id);
142- return Effect.andThen(Fiber.interrupt(fiber), sendInterrupt(id, Array.from(interruptors), context));
143+ return Effect.andThen(Fiber.interrupt(fiber), sendInterrupt(id, Array.from(interruptors), context, entry?.rpc._tag));
144 });
145 });
146 const onStreamRequest = Effect.fnUntraced(function* (rpc, middleware, payload, headers, streamBufferSize, context) {
147@@ -143,11 +150,17 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
148 });
149 const fiber = Fiber.getCurrent();
150 const id = generateRequestId();
151+ const onStart = Option.isSome(hooks) && hooks.value.onRequestStart ? hooks.value.onRequestStart({
152+ id,
153+ tag: rpc._tag,
154+ stream: true
155+ }) : Effect.void;
156 const scope = Context.getUnsafe(fiber.context, Scope.Scope);
157 yield* Scope.addFinalizerExit(scope, exit => {
158- if (!entries.has(id)) return Effect.void;
159+ const entry = entries.get(id);
160+ if (!entry) return Effect.void;
161 entries.delete(id);
162- return sendInterrupt(id, Exit.isFailure(exit) ? Array.from(Cause.interruptors(exit.cause)) : [], context);
163+ return sendInterrupt(id, Exit.isFailure(exit) ? Array.from(Cause.interruptors(exit.cause)) : [], context, entry.rpc._tag);
164 });
165 const queue = yield* Queue.bounded(streamBufferSize);
166 entries.set(id, {
167@@ -155,9 +168,10 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
168 rpc,
169 queue,
170 scope,
171- context
172+ context,
173+ chunkCount: 0
174 });
175- yield* middleware(message => options.onFromClient({
176+ yield* onStart.pipe(Effect.andThen(middleware(message => options.onFromClient({
177 message,
178 context,
179 discard: false
180@@ -172,7 +186,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
181 sampled: span.sampled
182 } : {}),
183 headers: Headers.merge(fiber.getRef(CurrentHeaders), headers)
184- }).pipe(span ? Effect.withParentSpan(span, {
185+ }))).pipe(span ? Effect.withParentSpan(span, {
186 captureStackTrace: false
187 }) : identity, Effect.catchCause(error => Queue.failCause(queue, error)), Effect.interruptible, Effect.forkIn(scope, {
188 startImmediately: true
189@@ -202,7 +216,10 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
190 });
191 };
192 };
193- const sendInterrupt = (requestId, interruptors, context) => Effect.callback(resume => {
194+ const sendInterrupt = (requestId, interruptors, context, tag) => (Option.isSome(hooks) && hooks.value.onRequestInterrupt ? hooks.value.onRequestInterrupt({
195+ id: requestId,
196+ tag
197+ }) : Effect.void).pipe(Effect.andThen(Effect.callback(resume => {
198 const parentFiber = Fiber.getCurrent();
199 const fiber = options.onFromClient({
200 message: {
201@@ -216,7 +233,7 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
202 fiber.addObserver(() => {
203 resume(Effect.void);
204 });
205- });
206+ })));
207 const write = message => {
208 switch (message._tag) {
209 case "Chunk":
210@@ -224,7 +241,13 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
211 const requestId = message.requestId;
212 const entry = entries.get(requestId);
213 if (!entry || entry._tag !== "Queue") return Effect.void;
214- return Queue.offerAll(entry.queue, message.values).pipe(supportsAck ? Effect.flatMap(() => options.onFromClient({
215+ const chunkCount = entry.chunkCount += message.values.length;
216+ const onChunk = Option.isSome(hooks) && hooks.value.onRequestChunk ? hooks.value.onRequestChunk({
217+ id: requestId,
218+ tag: entry.rpc._tag,
219+ chunkCount
220+ }) : Effect.void;
221+ return Queue.offerAll(entry.queue, message.values).pipe(Effect.andThen(onChunk), supportsAck ? Effect.flatMap(() => options.onFromClient({
222 message: {
223 _tag: "Ack",
224 requestId: message.requestId
225@@ -239,11 +262,18 @@ export const makeNoSerialization = /*#__PURE__*/Effect.fnUntraced(function* (gro
226 const entry = entries.get(requestId);
227 if (!entry) return Effect.void;
228 entries.delete(requestId);
229+ const onExit = Option.isSome(hooks) && hooks.value.onRequestExit ? hooks.value.onRequestExit({
230+ id: requestId,
231+ tag: entry.rpc._tag,
232+ stream: entry._tag === "Queue",
233+ exit: message.exit
234+ }) : Effect.void;
235 if (entry._tag === "Effect") {
236- entry.resume(message.exit);
237- return Effect.void;
238+ return onExit.pipe(Effect.andThen(Effect.sync(() => {
239+ entry.resume(message.exit);
240+ })));
241 }
242- return message.exit._tag === "Success" ? Queue.end(entry.queue) : Queue.failCause(entry.queue, message.exit.cause);
243+ return onExit.pipe(Effect.andThen(message.exit._tag === "Success" ? Queue.end(entry.queue) : Queue.failCause(entry.queue, message.exit.cause)));
244 }
245 case "Defect":
246 {
247@@ -603,7 +633,7 @@ export const makeProtocolSocket = options => Protocol.make(Effect.fnUntraced(fun
248 // `parser` is replaced on every connect, and a stateful serialization
249 // encodes against the connection it is writing to, so the ping is encoded
250 // when it is sent rather than once up front.
251- const pinger = yield* makePinger(Effect.suspend(() => write(parser.encode(constPing))));
252+ const pinger = yield* makePinger(Effect.suspend(() => write(parser.encode(constPing))), Option.isSome(hooks) ? hooks.value : undefined);
253 let currentError;
254 const onOpen = Effect.suspend(() => {
255 currentError = undefined;
256@@ -630,8 +660,7 @@ export const makeProtocolSocket = options => Protocol.make(Effect.fnUntraced(fun
257 body: () => {
258 const response = responses[i++];
259 if (response._tag === "Pong") {
260- pinger.onPong();
261- return Effect.void;
262+ return pinger.onPong;
263 }
264 if (Object.hasOwn(response, "requestId")) {
265 const requestId = response.requestId;
266@@ -660,12 +689,12 @@ export const makeProtocolSocket = options => Protocol.make(Effect.fnUntraced(fun
267 }
268 }, {
269 onOpen
270- }).pipe(Effect.raceFirst(Effect.flatMap(pinger.timeout, () => Effect.fail(new Socket.SocketError({
271+ }).pipe(Effect.raceFirst(Effect.flatMap(pinger.timeout, () => (Option.isSome(hooks) && hooks.value.onPingTimeout ? hooks.value.onPingTimeout : Effect.void).pipe(Effect.andThen(Effect.fail(new Socket.SocketError({
272 reason: new Socket.SocketOpenError({
273 kind: "Timeout",
274 cause: new Error("ping timeout")
275 })
276- })))));
277+ })))))));
278 }).pipe(Effect.flatMap(() => Effect.fail(new Socket.SocketError({
279 reason: new Socket.SocketCloseError({
280 code: 1000
281@@ -710,20 +739,28 @@ export const makeProtocolSocket = options => Protocol.make(Effect.fnUntraced(fun
282 };
283 }));
284 const defaultRetryPolicy = /*#__PURE__*/Schedule.min([/*#__PURE__*/Schedule.exponential(500, 1.5), /*#__PURE__*/Schedule.spaced(5000)]);
285-const makePinger = /*#__PURE__*/Effect.fnUntraced(function* (writePing) {
286+const makePinger = /*#__PURE__*/Effect.fnUntraced(function* (writePing, hooks) {
287 let recievedPong = true;
288+ let missedPongs = 0;
289 const latch = Latch.makeUnsafe();
290 const reset = () => {
291 recievedPong = true;
292+ missedPongs = 0;
293 latch.closeUnsafe();
294 };
295- const onPong = () => {
296+ const onPong = Effect.sync(() => {
297 recievedPong = true;
298- };
299+ missedPongs = 0;
300+ }).pipe(Effect.andThen(hooks?.onPong ?? Effect.void));
301 yield* Effect.suspend(() => {
302- if (!recievedPong) return latch.open;
303+ if (!recievedPong) {
304+ missedPongs += 1;
305+ if (missedPongs >= 3) return latch.open;
306+ return (hooks?.onPing ?? Effect.void).pipe(Effect.andThen(writePing));
307+ }
308 recievedPong = false;
309- return writePing;
310+ missedPongs = 0;
311+ return (hooks?.onPing ?? Effect.void).pipe(Effect.andThen(writePing));
312 }).pipe(Effect.delay("5 seconds"), Effect.ignore, Effect.forever, Effect.interruptible, Effect.forkScoped);
313 return {
314 timeout: latch.await,
315@@ -874,6 +911,11 @@ export const makeProtocolWorker = options => Protocol.make(Effect.fnUntraced(fun
316 * @since 4.0.0
317 */
318 export const layerProtocolWorker = /*#__PURE__*/flow(makeProtocolWorker, /*#__PURE__*/Layer.effect(Protocol));
319+/**
320+ * @since 4.0.0
321+ * @category RequestHooks
322+ */
323+export class RequestHooks extends /*#__PURE__*/Context.Service()("effect/rpc/RpcClient/RequestHooks") {}
324 /**
325 * Represents optional client protocol hooks that run when a transport connects
326 * and disconnects.
pnpm-lock.yaml+1201-610
......@@ -7,8 +7,8 @@ settings:
77catalogs:
88 default:
99 '@effect/openapi-generator':
10 specifier: 4.0.0-beta.103
11 version: 4.0.0-beta.103
10 specifier: 4.0.0-rc.112
11 version: 4.0.0-rc.112
1212 '@effect/tsgo':
1313 specifier: 0.41.0
1414 version: 0.41.0
......@@ -58,13 +58,13 @@ overrides:
5858 '@clerk/expo': 4.2.0
5959 '@clerk/react': 6.14.7
6060 '@clerk/shared': 4.30.1
61 '@effect/atom-react': 4.0.0-beta.103
62 '@effect/platform-bun': 4.0.0-beta.103
63 '@effect/platform-node': 4.0.0-beta.103
64 '@effect/platform-node-shared': 4.0.0-beta.103
65 '@effect/sql-pg': 4.0.0-beta.103
66 '@effect/sql-sqlite-bun': 4.0.0-beta.103
67 '@effect/vitest': 4.0.0-beta.103
61 '@effect/atom-react': 4.0.0-rc.112
62 '@effect/platform-bun': 4.0.0-rc.112
63 '@effect/platform-node': 4.0.0-rc.112
64 '@effect/platform-node-shared': 4.0.0-rc.112
65 '@effect/sql-pg': 4.0.0-rc.112
66 '@effect/sql-sqlite-bun': 4.0.0-rc.112
67 '@effect/vitest': 4.0.0-rc.112
6868 '@effect/vitest>vitest': '-'
6969 '@expo/dom-webview': 57.0.1
7070 '@expo/metro-config': 57.0.12
......@@ -74,7 +74,7 @@ overrides:
7474 '@tailwindcss/oxide': 4.3.3
7575 '@tailwindcss/vite': 4.3.3
7676 '@types/node': 24.12.4
77 effect: 4.0.0-beta.103
77 effect: 4.0.0-rc.112
7878 expo-router: 57.0.17
7979 expo-sharing>@expo/config-plugins: 57.0.9
8080 expo-sharing>@expo/config-types: 57.0.2
......@@ -88,7 +88,7 @@ packageExtensionsChecksum: sha256-k/dT9NFDl5hihRPaoFKeY11hzyutMFs5psfZLFiKJic=
8888
8989patchedDependencies:
9090 '@clerk/expo@4.2.0': 72e426f44fc1cde16fc2cbba3d1e96cdca7c6d957faa73d0fe6b43948608a6c1
91 '@effect/vitest@4.0.0-beta.103': a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b
91 '@effect/vitest@4.0.0-rc.112': a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b
9292 '@expo/metro-config@57.0.12': 96f1a75347e6ea02dc4b7034ace815d8ee39e18b8166ebfb573d9e58328f0dc2
9393 '@ff-labs/fff-node@0.9.4': ab9ff544009e1891cfe3930105862d3699007f38922a79f3c98d90018deca368
9494 '@legendapp/list@3.3.5': a05e968651a1352d2f374324016d1034b763b9fb2c5bf5f95111540d6899a52b
......@@ -97,7 +97,7 @@ patchedDependencies:
9797 '@react-native-menu/menu@2.0.0': f63d256bf6a97a873b5e628eb595bd6ef0075ddd5bdd890fc920f7a6024290dd
9898 '@react-navigation/native-stack@7.17.6': e667c3cef8c78bb9ff4882ee5bd23a432247b843060a9499eb5f07e9e2295552
9999 dbus-next@0.10.2: cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4
100 effect@4.0.0-beta.103: af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6
100 effect@4.0.0-rc.112: 200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320
101101 expo-audio@57.0.4: fa9a3e0442ed395d4071bb406e08c3a471c9a84700bdfa0b9ad7ff144c96041a
102102 expo-sharing@57.0.17: 8d2e3b10eb3f52036a9a086800180ec6cebf3b75bccc5b1775117a7244d4ac45
103103 react-native-gesture-handler@2.32.0: 96573c000f7fe56b5abfa13e2e5f0d065907e674cb8e2300155226d7c9874398
......@@ -138,8 +138,8 @@ importers:
138138 specifier: 0.13.0
139139 version: 0.13.0
140140 '@effect/platform-node':
141 specifier: 4.0.0-beta.103
142 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
141 specifier: 4.0.0-rc.112
142 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
143143 '@napi-rs/keyring':
144144 specifier: ^1.3.0
145145 version: 1.3.0
......@@ -162,8 +162,8 @@ importers:
162162 specifier: 0.10.2
163163 version: 0.10.2(patch_hash=cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4)
164164 effect:
165 specifier: 4.0.0-beta.103
166 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
165 specifier: 4.0.0-rc.112
166 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
167167 electron:
168168 specifier: 44.1.0
169169 version: 44.1.0
......@@ -184,8 +184,8 @@ importers:
184184 version: 0.1.44(react@19.2.6)
185185 devDependencies:
186186 '@effect/vitest':
187 specifier: 4.0.0-beta.103
188 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
187 specifier: 4.0.0-rc.112
188 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
189189 '@types/node':
190190 specifier: 24.12.4
191191 version: 24.12.4
......@@ -233,8 +233,8 @@ importers:
233233 specifier: 4.2.0
234234 version: 4.2.0(patch_hash=72e426f44fc1cde16fc2cbba3d1e96cdca7c6d957faa73d0fe6b43948608a6c1)(dbc31631339ce74330e188d5d7a88158)
235235 '@effect/atom-react':
236 specifier: 4.0.0-beta.103
237 version: 4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(react@19.2.3)(scheduler@0.27.0)
236 specifier: 4.0.0-rc.112
237 version: 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(react@19.2.3)(scheduler@0.27.0)
238238 '@expo-google-fonts/dm-sans':
239239 specifier: ^0.4.2
240240 version: 0.4.2
......@@ -308,8 +308,8 @@ importers:
308308 specifier: 8.0.3
309309 version: 8.0.3
310310 effect:
311 specifier: 4.0.0-beta.103
312 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
311 specifier: 4.0.0-rc.112
312 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
313313 expo:
314314 specifier: ~57.0.18
315315 version: 57.0.18(fc5a731e35a0144aab60c7305f29cbed)
......@@ -465,8 +465,8 @@ importers:
465465 version: 1.11.0(patch_hash=17d92be2eec71bb6396b402e8d034968e54b28746876d7977cb3139655f42b90)(@expo/metro-config@57.0.12(patch_hash=96f1a75347e6ea02dc4b7034ace815d8ee39e18b8166ebfb573d9e58328f0dc2)(bufferutil@4.1.0)(expo@57.0.18)(typescript@7.0.2)(utf-8-validate@6.0.6))(metro-cache@0.84.5)(metro-transform-worker@0.84.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(metro@0.84.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(react-native@0.86.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.3(@babel/core@7.29.7)(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/react@19.2.16)(bufferutil@4.1.0)(react@19.2.3)(utf-8-validate@6.0.6))(react@19.2.3)(tailwindcss@4.3.3)
466466 devDependencies:
467467 '@effect/vitest':
468 specifier: 4.0.0-beta.103
469 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
468 specifier: 4.0.0-rc.112
469 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
470470 '@pierre/trees':
471471 specifier: 1.0.0-beta.4
472472 version: 1.0.0-beta.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
......@@ -489,14 +489,14 @@ importers:
489489 specifier: ^0.3.260
490490 version: 0.3.260(@anthropic-ai/sdk@0.93.0(zod@4.4.3))(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(zod@4.4.3)
491491 '@effect/platform-bun':
492 specifier: 4.0.0-beta.103
493 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6)
492 specifier: 4.0.0-rc.112
493 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6)
494494 '@effect/platform-node':
495 specifier: 4.0.0-beta.103
496 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
495 specifier: 4.0.0-rc.112
496 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
497497 '@effect/sql-sqlite-bun':
498 specifier: 4.0.0-beta.103
499 version: 4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
498 specifier: 4.0.0-rc.112
499 version: 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
500500 '@ff-labs/fff-node':
501501 specifier: 0.9.4
502502 version: 0.9.4(patch_hash=ab9ff544009e1891cfe3930105862d3699007f38922a79f3c98d90018deca368)
......@@ -504,8 +504,8 @@ importers:
504504 specifier: ^1.3.15
505505 version: 1.15.13
506506 effect:
507 specifier: 4.0.0-beta.103
508 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
507 specifier: 4.0.0-rc.112
508 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
509509 msgpackr-extract:
510510 specifier: 3.0.4
511511 version: 3.0.4
......@@ -526,8 +526,8 @@ importers:
526526 version: 3.4.0
527527 devDependencies:
528528 '@effect/vitest':
529 specifier: 4.0.0-beta.103
530 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
529 specifier: 4.0.0-rc.112
530 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
531531 '@t3tools/contracts':
532532 specifier: workspace:*
533533 version: link:../../packages/contracts
......@@ -583,8 +583,8 @@ importers:
583583 specifier: ^3.2.2
584584 version: 3.2.2(react@19.2.6)
585585 '@effect/atom-react':
586 specifier: 4.0.0-beta.103
587 version: 4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(react@19.2.6)(scheduler@0.27.0)
586 specifier: 4.0.0-rc.112
587 version: 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(react@19.2.6)(scheduler@0.27.0)
588588 '@formkit/auto-animate':
589589 specifier: ^0.9.0
590590 version: 0.9.0
......@@ -625,8 +625,8 @@ importers:
625625 specifier: ^4.0.2
626626 version: 4.0.2
627627 effect:
628 specifier: 4.0.0-beta.103
629 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
628 specifier: 4.0.0-rc.112
629 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
630630 heic-to:
631631 specifier: ^1.5.2
632632 version: 1.5.2
......@@ -674,14 +674,14 @@ importers:
674674 version: 5.0.14(@types/react@19.2.16)(react@19.2.6)(use-sync-external-store@1.6.0(react@19.2.6))
675675 devDependencies:
676676 '@effect/platform-node':
677 specifier: 4.0.0-beta.103
678 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
677 specifier: 4.0.0-rc.112
678 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
679679 '@effect/vitest':
680 specifier: 4.0.0-beta.103
681 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
680 specifier: 4.0.0-rc.112
681 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
682682 '@rolldown/plugin-babel':
683683 specifier: ^0.2.0
684 version: 0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.1.5)
684 version: 0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.2.5)
685685 '@tailwindcss/vite':
686686 specifier: 4.3.3
687687 version: 4.3.3(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))
......@@ -711,7 +711,7 @@ importers:
711711 version: 0.3.0
712712 '@vitejs/plugin-react':
713713 specifier: ^6.0.0
714 version: 6.0.2(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.1.5))(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(babel-plugin-react-compiler@1.0.0)
714 version: 6.0.2(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.2.5))(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(babel-plugin-react-compiler@1.0.0)
715715 babel-plugin-react-compiler:
716716 specifier: 1.0.0
717717 version: 1.0.0
......@@ -737,8 +737,8 @@ importers:
737737 specifier: 3.14.0
738738 version: 3.14.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
739739 '@effect/sql-pg':
740 specifier: 4.0.0-beta.103
741 version: 4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
740 specifier: 4.0.0-rc.112
741 version: 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
742742 '@noble/curves':
743743 specifier: 'catalog:'
744744 version: 1.9.1
......@@ -755,30 +755,30 @@ importers:
755755 specifier: workspace:*
756756 version: link:../../packages/shared
757757 alchemy:
758 specifier: 2.0.0-beta.65
759 version: 2.0.0-beta.65(5a5e74348f57625dac72981db7114e79)
758 specifier: 2.0.0-beta.76
759 version: 2.0.0-beta.76(b08b66752532a52c0a8b7a6b9c974b22)
760760 drizzle-orm:
761 specifier: 1.0.0-rc.4
762 version: 1.0.0-rc.4(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.0-beta.101(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/sql-pg@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/sql-sqlite-bun@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(bun-types@1.3.14)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(expo-sqlite@57.0.2(expo@57.0.18)(react-native@0.86.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.3(@babel/core@7.29.7)(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/react@19.2.16)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6))(mysql2@3.22.4(@types/node@24.12.4))(pg@8.21.0)(zod@4.4.3)
761 specifier: 1.0.0-rc.5-ab785fc
762 version: 1.0.0-rc.5-ab785fc(c907441ce73b163f17d6db605ee03552)
763763 effect:
764 specifier: 4.0.0-beta.103
765 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
764 specifier: 4.0.0-rc.112
765 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
766766 devDependencies:
767767 '@cloudflare/workers-types':
768768 specifier: ^4.20260601.1
769769 version: 4.20260604.1
770770 '@effect/platform-node':
771 specifier: 4.0.0-beta.103
772 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
771 specifier: 4.0.0-rc.112
772 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
773773 '@effect/vitest':
774 specifier: 4.0.0-beta.103
775 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
774 specifier: 4.0.0-rc.112
775 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
776776 '@types/node':
777777 specifier: 24.12.4
778778 version: 24.12.4
779779 drizzle-kit:
780 specifier: 1.0.0-rc.4
781 version: 1.0.0-rc.4
780 specifier: 1.0.0-rc.5-ab785fc
781 version: 1.0.0-rc.5-ab785fc
782782 vite:
783783 specifier: npm:@voidzero-dev/vite-plus-core@0.3.0
784784 version: '@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0)'
......@@ -789,18 +789,18 @@ importers:
789789 oxlint-plugin-t3code:
790790 dependencies:
791791 '@effect/platform-node':
792 specifier: 4.0.0-beta.103
793 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
792 specifier: 4.0.0-rc.112
793 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
794794 '@oxlint/plugins':
795795 specifier: ^1.63.0
796796 version: 1.68.0
797797 effect:
798 specifier: 4.0.0-beta.103
799 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
798 specifier: 4.0.0-rc.112
799 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
800800 devDependencies:
801801 '@effect/vitest':
802 specifier: 4.0.0-beta.103
803 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
802 specifier: 4.0.0-rc.112
803 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
804804 vite-plus:
805805 specifier: 'catalog:'
806806 version: 0.3.0(@types/node@24.12.4)(bufferutil@4.1.0)(esbuild@0.28.1)(jiti@2.7.0)(msw@2.12.11(@types/node@24.12.4)(typescript@7.0.2))(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0)
......@@ -814,8 +814,8 @@ importers:
814814 specifier: workspace:*
815815 version: link:../shared
816816 effect:
817 specifier: 4.0.0-beta.103
818 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
817 specifier: 4.0.0-rc.112
818 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
819819 mdast-util-directive:
820820 specifier: ^3.1.0
821821 version: 3.1.0
......@@ -833,8 +833,8 @@ importers:
833833 version: 11.0.5
834834 devDependencies:
835835 '@effect/vitest':
836 specifier: 4.0.0-beta.103
837 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
836 specifier: 4.0.0-rc.112
837 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
838838 micromark-util-types:
839839 specifier: ^2.0.2
840840 version: 2.0.2
......@@ -845,12 +845,12 @@ importers:
845845 packages/contracts:
846846 dependencies:
847847 effect:
848 specifier: 4.0.0-beta.103
849 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
848 specifier: 4.0.0-rc.112
849 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
850850 devDependencies:
851851 '@effect/vitest':
852 specifier: 4.0.0-beta.103
853 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
852 specifier: 4.0.0-rc.112
853 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
854854 vite-plus:
855855 specifier: 'catalog:'
856856 version: 0.3.0(@types/node@24.12.4)(bufferutil@4.1.0)(esbuild@0.28.1)(jiti@2.7.0)(msw@2.12.11(@types/node@24.12.4)(typescript@7.0.2))(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0)
......@@ -858,18 +858,18 @@ importers:
858858 packages/effect-acp:
859859 dependencies:
860860 effect:
861 specifier: 4.0.0-beta.103
862 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
861 specifier: 4.0.0-rc.112
862 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
863863 devDependencies:
864864 '@effect/openapi-generator':
865865 specifier: 'catalog:'
866 version: 4.0.0-beta.103(@effect/platform-node@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6))(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(encoding@0.1.13)
866 version: 4.0.0-rc.112(@effect/platform-node@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(encoding@0.1.13)
867867 '@effect/platform-node':
868 specifier: 4.0.0-beta.103
869 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
868 specifier: 4.0.0-rc.112
869 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
870870 '@effect/vitest':
871 specifier: 4.0.0-beta.103
872 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
871 specifier: 4.0.0-rc.112
872 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
873873 '@types/node':
874874 specifier: 24.12.4
875875 version: 24.12.4
......@@ -880,18 +880,18 @@ importers:
880880 packages/effect-codex-app-server:
881881 dependencies:
882882 effect:
883 specifier: 4.0.0-beta.103
884 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
883 specifier: 4.0.0-rc.112
884 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
885885 devDependencies:
886886 '@effect/openapi-generator':
887887 specifier: 'catalog:'
888 version: 4.0.0-beta.103(@effect/platform-node@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6))(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(encoding@0.1.13)
888 version: 4.0.0-rc.112(@effect/platform-node@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(encoding@0.1.13)
889889 '@effect/platform-node':
890 specifier: 4.0.0-beta.103
891 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
890 specifier: 4.0.0-rc.112
891 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
892892 '@effect/vitest':
893 specifier: 4.0.0-beta.103
894 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
893 specifier: 4.0.0-rc.112
894 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
895895 '@types/node':
896896 specifier: 24.12.4
897897 version: 24.12.4
......@@ -911,8 +911,8 @@ importers:
911911 specifier: workspace:*
912912 version: link:../contracts
913913 effect:
914 specifier: 4.0.0-beta.103
915 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
914 specifier: 4.0.0-rc.112
915 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
916916 jose:
917917 specifier: 'catalog:'
918918 version: 6.2.2
......@@ -921,11 +921,11 @@ importers:
921921 version: 2.9.0
922922 devDependencies:
923923 '@effect/platform-node':
924 specifier: 4.0.0-beta.103
925 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
924 specifier: 4.0.0-rc.112
925 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
926926 '@effect/vitest':
927 specifier: 4.0.0-beta.103
928 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
927 specifier: 4.0.0-rc.112
928 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
929929 '@types/node':
930930 specifier: 24.12.4
931931 version: 24.12.4
......@@ -942,15 +942,15 @@ importers:
942942 specifier: workspace:*
943943 version: link:../shared
944944 effect:
945 specifier: 4.0.0-beta.103
946 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
945 specifier: 4.0.0-rc.112
946 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
947947 devDependencies:
948948 '@effect/platform-node':
949 specifier: 4.0.0-beta.103
950 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
949 specifier: 4.0.0-rc.112
950 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
951951 '@effect/vitest':
952 specifier: 4.0.0-beta.103
953 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
952 specifier: 4.0.0-rc.112
953 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
954954 '@types/node':
955955 specifier: 24.12.4
956956 version: 24.12.4
......@@ -964,12 +964,12 @@ importers:
964964 specifier: workspace:*
965965 version: link:../shared
966966 effect:
967 specifier: 4.0.0-beta.103
968 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
967 specifier: 4.0.0-rc.112
968 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
969969 devDependencies:
970970 '@effect/vitest':
971 specifier: 4.0.0-beta.103
972 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
971 specifier: 4.0.0-rc.112
972 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
973973 '@types/node':
974974 specifier: 24.12.4
975975 version: 24.12.4
......@@ -980,8 +980,8 @@ importers:
980980 scripts:
981981 dependencies:
982982 '@effect/platform-node':
983 specifier: 4.0.0-beta.103
984 version: 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
983 specifier: 4.0.0-rc.112
984 version: 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
985985 '@electron/asar':
986986 specifier: ^3.4.1
987987 version: 3.4.1
......@@ -995,8 +995,8 @@ importers:
995995 specifier: workspace:*
996996 version: link:../packages/tailscale
997997 effect:
998 specifier: 4.0.0-beta.103
999 version: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
998 specifier: 4.0.0-rc.112
999 version: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
10001000 pngjs:
10011001 specifier: 7.0.0
10021002 version: 7.0.0
......@@ -1005,8 +1005,8 @@ importers:
10051005 version: 0.34.5
10061006 devDependencies:
10071007 '@effect/vitest':
1008 specifier: 4.0.0-beta.103
1009 version: 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
1008 specifier: 4.0.0-rc.112
1009 version: 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
10101010 '@types/pngjs':
10111011 specifier: 6.0.5
10121012 version: 6.0.5
......@@ -1036,8 +1036,32 @@ packages:
10361036 resolution: {integrity: sha512-3NX/MpTdroi0aKz134A6RC2Gb2iXVECN4QaAXnvCIxxIm3C3AVB1mkUe8NaaiyvOpDfsrqWhYtj+Q6a62RrTsw==}
10371037 engines: {node: '>=18'}
10381038
1039 '@alchemy.run/node-utils@0.0.5':
1040 resolution: {integrity: sha512-5agdhQxWBodxa5hDRyjnpx91RTU3g+qd5fxYB7uNDCaOzB0XC47UU/KHR6zf6jhz/NXf61gJS+vhYwn8NHeRoQ==}
1039 '@alchemy.run/cloudflare-runtime@2.0.0-beta.76':
1040 resolution: {integrity: sha512-rH5BFh0Xq7aExpSpITyQbC+Jqfc9XgwJXidHVHTi1tNRC6/KAWg4tOzBfwiFIxljFLLYcApzlYFvLa/fTYcEjw==}
1041 peerDependencies:
1042 '@distilled.cloud/cloudflare': 1.0.0-rc.8
1043 '@effect/platform-bun': 4.0.0-rc.112
1044 '@effect/platform-node': 4.0.0-rc.112
1045 effect: 4.0.0-rc.112
1046 rolldown: 1.2.5
1047 vite: ^7.0.0 || ^8.0.0
1048 peerDependenciesMeta:
1049 '@effect/platform-bun':
1050 optional: true
1051 '@effect/platform-node':
1052 optional: true
1053 rolldown:
1054 optional: true
1055 vite:
1056 optional: true
1057
1058 '@alchemy.run/floci@2.0.0-beta.76':
1059 resolution: {integrity: sha512-UIKd+Hki3t5seDpLfyRBwWiNukKlbAqDCTOYBD+n49b/WQIgEWHhYXzGtnwC7OY/b3KAv5p7gsdn8IpPnRXR8g==}
1060 peerDependencies:
1061 effect: 4.0.0-rc.112
1062
1063 '@alchemy.run/node-utils@2.0.0-beta.76':
1064 resolution: {integrity: sha512-KUAlGdoeWeMEToUP1V3I+mEf6FVzUjU+6Tc8savNvMsXN9t3uwZVqD1FeMzTMzMTJJijjxVljQTCtyoeE9W43w==}
10411065
10421066 '@anthropic-ai/claude-agent-sdk@0.3.260':
10431067 resolution: {integrity: sha512-PmABtP4Rwd6l95itQrqzguv6rS9uACqikPB9g8BPeWRKZOpy3xpEOjJLYauof3BFk2wNZnfhr0Ttx8ttcZzq0w==}
......@@ -1728,20 +1752,34 @@ packages:
17281752 resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==}
17291753 engines: {node: '>=18'}
17301754
1731 '@clack/core@0.5.0':
1732 resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==}
1755 '@chevrotain/cst-dts-gen@10.5.0':
1756 resolution: {integrity: sha512-lhmC/FyqQ2o7pGK4Om+hzuDrm9rhFYIJ/AXoQBeongmn870Xeb0L6oGEiuR8nohFNL5sMaQEJWCxr1oIVIVXrw==}
1757
1758 '@chevrotain/gast@10.5.0':
1759 resolution: {integrity: sha512-pXdMJ9XeDAbgOWKuD1Fldz4ieCs6+nLNmyVhe2gZVqoO7v8HXuHYs5OV2EzUtbuai37TlOAQHrTDvxMnvMJz3A==}
1760
1761 '@chevrotain/types@10.5.0':
1762 resolution: {integrity: sha512-f1MAia0x/pAVPWH/T73BJVyO2XU5tI4/iE7cnxb7tqdNTNhQI3Uq3XkqcoteTmD4t1aM0LbHCJOhgIDn07kl2A==}
1763
1764 '@chevrotain/utils@10.5.0':
1765 resolution: {integrity: sha512-hBzuU5+JjB2cqNZyszkDHZgOSrUUT8V3dhgRl8Q9Gp6dAj/H5+KILGjbhDpc3Iy9qmqlm/akuOI2ut9VUtzJxQ==}
17331766
17341767 '@clack/core@1.4.2':
17351768 resolution: {integrity: sha512-0Ty/1Gfm+Kb07sXcuESjyKfwEhSy4Ns1AgeEisHb/bDY5fWme0tTeTkU14T1Gmcs17YIjB/teiDe4uaCghbYqQ==}
17361769 engines: {node: '>= 20.12.0'}
17371770
1738 '@clack/prompts@0.11.0':
1739 resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
1771 '@clack/core@1.4.3':
1772 resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==}
1773 engines: {node: '>= 20.12.0'}
17401774
17411775 '@clack/prompts@1.6.0':
17421776 resolution: {integrity: sha512-EYlRokl8szrP9Z25qT5aepMdBjzBvHF9ZEhzIiUBc9guz/T31EqRgvD0QSgZcpE93xiwrr+OkB4nz0BZyF6fSA==}
17431777 engines: {node: '>= 20.12.0'}
17441778
1779 '@clack/prompts@1.7.0':
1780 resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==}
1781 engines: {node: '>= 20.12.0'}
1782
17451783 '@clerk/backend@3.14.0':
17461784 resolution: {integrity: sha512-WsphTvDFHDuQilKI7dyVE5qmt7USu8qSrujAq6SqpEHbVFfNBfINDNuzxlF9M2skOTfHFfgiTE8Jjb1egIBGLg==}
17471785 engines: {node: '>=20.9.0'}
......@@ -1891,8 +1929,8 @@ packages:
18911929 '@cloudflare/workers-types@4.20260604.1':
18921930 resolution: {integrity: sha512-nVTydUwPcz9WfwZ/6xAmqs8uUVeGbDVmyPvSYrYAo4CQTyi0122SoE1Suw8RvqnN60XXHPChAjDqSIjnr/mbmg==}
18931931
1894 '@cloudflare/workers-types@5.20260726.1':
1895 resolution: {integrity: sha512-fKgRSm3sDmOdak1LGWehS4vSPSj7/zeu0NfmE62VPjBMqWgODcOGljYvq6A75sL+7YfY3iGFGb0jVEDYq+hlmw==}
1932 '@cloudflare/workers-types@5.20260907.1':
1933 resolution: {integrity: sha512-HYI7eFb/MOcNzvbUW7ZwHVZL5YFXb4r6yHN3vx8gJCqde7yhn3bhuPKiQPw90UtGWWp7uOI+Que3kf8Svjn5cw==}
18961934
18971935 '@crowecawcaw/xa11y-darwin-arm64@0.13.0':
18981936 resolution: {integrity: sha512-wT+f9lbE6IfSPs8unb7IHr6/V/EkB4SCMFisTtV3jsTseCKr4/vkgpI1LRdul2r+KrmgQ4JxRpUDVB25dmpqNw==}
......@@ -1936,74 +1974,50 @@ packages:
19361974 resolution: {integrity: sha512-WTYHwlBhImGmmMt81crxaRvNdZXlBNemFyrP5GGHj2WeDTJMBrHgHTaladTypXHXrviFFBBGROl5moijRQ4ODA==}
19371975 engines: {node: '>=18'}
19381976
1939 '@distilled.cloud/aws@0.30.2':
1940 resolution: {integrity: sha512-Uw2yZf7PJ2ienrKG49HN1ajnke65mTtHBUrSb/3ykeZ/8cLaSgwVhPscHxSzGByY0TEtYcYKNNmfUVISgGQl9g==}
1977 '@distilled.cloud/aws@1.0.0-rc.8':
1978 resolution: {integrity: sha512-eL4tRACU4TSykk/6+ItwUTZs93r3tRlrBn36ohqaUxqYYOfmssYlt/SLCzos4nlLgCxb+1T6BAstgYC848v1EQ==}
19411979 peerDependencies:
1942 effect: 4.0.0-beta.103
1980 effect: 4.0.0-rc.112
19431981
1944 '@distilled.cloud/axiom@0.30.2':
1945 resolution: {integrity: sha512-6g7tN/fKdMjnZYswlvwmLPeCqa2/jTsuOG7cSyUldhd6akxwWlMYqqDxwiOjgJfBZIOmcqSs5XVwiGMonZQTBw==}
1982 '@distilled.cloud/axiom@1.0.0-rc.8':
1983 resolution: {integrity: sha512-lczeM0FPuF1mLZu7V8vcj8Klm9b1VSo4A75PP2a4km/cjphDl9LKamUwrSGLEY9denmqd1nn4+g2Svw1UmGpEw==}
19461984 peerDependencies:
1947 effect: 4.0.0-beta.103
1985 effect: 4.0.0-rc.112
19481986
1949 '@distilled.cloud/cloudflare-rolldown-plugin@0.13.10':
1950 resolution: {integrity: sha512-UO9wjepZWYupWMf/KYKY7LUueHNawdp0qBGc9z3XYxjodrQaMwFQWtIGG1yWOHjTWl1BUx86A69hyB8kHYRAeA==}
1987 '@distilled.cloud/cloudflare@1.0.0-rc.8':
1988 resolution: {integrity: sha512-nhEyGOaupi/JmT0PS1DEMH5Ebwu004pvQv3Emzt9MJz3mF3LTdiuAnxP86rf3jsFtfa826TDokKArVMq55OKRA==}
19511989 peerDependencies:
1952 rolldown: ^1.1.5
1953 vite: ^7.0.0 || ^8.0.0
1954 peerDependenciesMeta:
1955 rolldown:
1956 optional: true
1957 vite:
1958 optional: true
1990 effect: 4.0.0-rc.112
19591991
1960 '@distilled.cloud/cloudflare-runtime@0.13.10':
1961 resolution: {integrity: sha512-0mtI2rmxKiRcuZVXsQZfPnHWstUTCyPlg4q6EbxdImfiB4CCL2F56orGl9UhuBy+BPgO37wDgMe2GIpAHIUNWA==}
1992 '@distilled.cloud/core@1.0.0-rc.8':
1993 resolution: {integrity: sha512-baZMSaBh9kEyAqdhO+UbkvVDK+wqyI8d0UW0paSp5CqVResOl7ydHU4tCbBUOLoxOrqLRWfmImKrhW9SY1R8qw==}
19621994 peerDependencies:
1963 '@distilled.cloud/cloudflare': ^0.29.0
1964 '@effect/platform-bun': 4.0.0-beta.103
1965 '@effect/platform-node': 4.0.0-beta.103
1966 effect: 4.0.0-beta.103
1967 peerDependenciesMeta:
1968 '@effect/platform-bun':
1969 optional: true
1970 '@effect/platform-node':
1971 optional: true
1995 effect: 4.0.0-rc.112
19721996
1973 '@distilled.cloud/cloudflare-vite-plugin@0.13.10':
1974 resolution: {integrity: sha512-O8lvG48OQcRkjwkCPUGdEGTtDuaKBlZWIMy+yTCAUnte/8rvixIxUj/PMX6lx4Prj2tx/ciqjRHl9qjtHL8KWA==}
1997 '@distilled.cloud/fly-io@1.0.0-rc.8':
1998 resolution: {integrity: sha512-0HqVLIpBxmuvrIrnmziz8iK39F5cBxkHlz43WR2s+tFidbPlCzmnci6gxixxiwMBCzcmiRmv57xQxuQzgfDQMw==}
19751999 peerDependencies:
1976 '@distilled.cloud/cloudflare': ^0.29.0
1977 '@distilled.cloud/cloudflare-runtime': 0.13.10
1978 '@effect/platform-bun': 4.0.0-beta.103
1979 '@effect/platform-node': 4.0.0-beta.103
1980 effect: 4.0.0-beta.103
1981 vite: ^7.0.0 || ^8.0.0
1982 peerDependenciesMeta:
1983 '@effect/platform-bun':
1984 optional: true
1985 '@effect/platform-node':
1986 optional: true
2000 effect: 4.0.0-rc.112
19872001
1988 '@distilled.cloud/cloudflare@0.30.2':
1989 resolution: {integrity: sha512-bY0WAXL7Xw1mbo9twdXcaSCKL1rMi1o4aDzVwhnHASxe416oWvDARUo2/DPhQqN48r3q9BY2AyRAxRf65X6z0g==}
2002 '@distilled.cloud/hetzner@1.0.0-rc.8':
2003 resolution: {integrity: sha512-CAPj912qUQXMetyFvJEc7PJnSG4DR6RBvGXCOfQcJVgGTspt/IdT3iIeIInTUf6rgFRsqoGiRfS4ywTqWoqLFA==}
19902004 peerDependencies:
1991 effect: 4.0.0-beta.103
2005 effect: 4.0.0-rc.112
19922006
1993 '@distilled.cloud/core@0.30.2':
1994 resolution: {integrity: sha512-7wurt9mk2Z3h0zJ00FAXD9ApSLoiBdjArctc9k706JPwzo6uhSJNkTwVMFdYM6V3m5186cY5C8ukzstrCRkJSw==}
2007 '@distilled.cloud/neon@1.0.0-rc.8':
2008 resolution: {integrity: sha512-xIgxgoDyIs/G5lW8T2r4oyHpOcRzBO1wu7p46lU3ppuJ2rlJR4pmP9dF7KxStAVglr9yK3wmmmnraLoCAtd8Sg==}
19952009 peerDependencies:
1996 effect: 4.0.0-beta.103
2010 effect: 4.0.0-rc.112
19972011
1998 '@distilled.cloud/neon@0.30.2':
1999 resolution: {integrity: sha512-mFNmN4sUGIa7WukCSmU1KQSDZKmByjGY5Neh05IiM4b38UaJ80zYws0ZKLVsM3NNpypwnwcibYv3RwXxfG4f/Q==}
2012 '@distilled.cloud/planetscale@1.0.0-rc.8':
2013 resolution: {integrity: sha512-D0mnkT2Gnk/SKWoz05rkf7+sngH8+5m5ugjQ1GycsFMfTxUVSIVUIHX9yrO5vFrTsMlNsmrMR+7a9R3ZMGCWkA==}
20002014 peerDependencies:
2001 effect: 4.0.0-beta.103
2015 effect: 4.0.0-rc.112
20022016
2003 '@distilled.cloud/planetscale@0.30.2':
2004 resolution: {integrity: sha512-Ph4lY6Ds8xC0l8ZDaEsX4E5oPCHqnDHb3RYKbOPeO8fjaXdZHWxn24gxCWpzSU+fVnkmdKy9ntflqxK2l+12rQ==}
2017 '@distilled.cloud/railway@1.0.0-rc.8':
2018 resolution: {integrity: sha512-VW2YdbblVHhYww5JVtOjFlv3jBFl7xlt6/xTfkNxxgXgzJ5GYVlD3gPgBIpGy9Pcnv9rVRA6CL7QZeYeu47c9Q==}
20052019 peerDependencies:
2006 effect: 4.0.0-beta.103
2020 effect: 4.0.0-rc.112
20072021
20082022 '@dnd-kit/accessibility@3.1.1':
20092023 resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==}
......@@ -2036,52 +2050,57 @@ packages:
20362050 '@drizzle-team/brocli@0.12.0':
20372051 resolution: {integrity: sha512-mlUE+rZ8CatQekLhnaiN91Iemdd+e2gFKooGlnRB3oPTL3VghLfX24dx7HrzMNeC1JrIB/0kpsfyty3f5HNfxQ==}
20382052
2039 '@effect/atom-react@4.0.0-beta.103':
2040 resolution: {integrity: sha512-1HJ+Cyq4ssLnH2UZ8OVnhtMGAySabtzZo7imKC+vEfxOW3lvJYpGZeicxQX5Ii/7AdvlR+19p/6K2a5IPKYAow==}
2053 '@effect/atom-react@4.0.0-rc.112':
2054 resolution: {integrity: sha512-Ksf90KQa6D4UDnMj4M84arlVKNIuwxxF2GvgXBzuaYi2LsgririsUhKQ5SYaK1euf8oIYeamEuthoZSbUQmIhw==}
20412055 peerDependencies:
2042 effect: 4.0.0-beta.103
2043 react: ^19.2.4
2044 scheduler: '*'
2056 effect: 4.0.0-rc.112
2057 react: '>=19.0.0 <20.0.0'
2058 scheduler: '>=0.25.0 <0.28.0'
20452059
2046 '@effect/openapi-generator@4.0.0-beta.103':
2047 resolution: {integrity: sha512-wWp3n0w9g7edprSue5xLB68Lu3PNdeW1n8girDmV2RKdmVKgrvY0+iIyzYqEMhVGOxc7P0g/ZtMWzaAnJAxbBA==}
2060 '@effect/openapi-generator@4.0.0-rc.112':
2061 resolution: {integrity: sha512-ZgAkEP2/8qPZKgnI5AqmBgqhrZsdMDKZXJoKn29xgElZUWCvHhdE6eSUfFtkQBRE5kQcATXOZajHl+S/Pg+8Dw==}
20482062 hasBin: true
20492063 peerDependencies:
2050 '@effect/platform-node': 4.0.0-beta.103
2051 effect: 4.0.0-beta.103
2064 '@effect/platform-node': 4.0.0-rc.112
2065 effect: 4.0.0-rc.112
20522066
2053 '@effect/platform-bun@4.0.0-beta.103':
2054 resolution: {integrity: sha512-/ay1/lhE9FUKEiDRQs56463eJ9u9ivtUtOCi2eeqI8Aooau7PupKNtV5zKjoRBCLInZMAX7JezT46NW5AdACBQ==}
2067 '@effect/platform-bun@4.0.0-rc.112':
2068 resolution: {integrity: sha512-Y5n2HhV/vsbrJls9ukX42RL7zqXQxISHegWFsP9njsCyDmGTnq7QYSO82rglwrLPwtTrv5dkSRTuGw4+oXxgMg==}
20552069 peerDependencies:
2056 effect: 4.0.0-beta.103
2070 effect: 4.0.0-rc.112
20572071
2058 '@effect/platform-node-shared@4.0.0-beta.103':
2059 resolution: {integrity: sha512-0aCZMBid5ifqmY55TkfCDLaGTIM8qu3bNFUW7qL9vh/7jFOkaIAMX2MA8muG4deqW17XWxawddWu4v0fK+UW3g==}
2072 '@effect/platform-node-shared@4.0.0-rc.112':
2073 resolution: {integrity: sha512-ttjz0xKamFN7vL8pNDYVwddJLjZvqKePc05djlz2VcdaKbLsnYbtMnL1rbOfHgEnIUSHGh7FkjaN4DM1Ov81sQ==}
20602074 engines: {node: '>=18.0.0'}
20612075 peerDependencies:
2062 effect: 4.0.0-beta.103
2076 effect: 4.0.0-rc.112
20632077
2064 '@effect/platform-node@4.0.0-beta.103':
2065 resolution: {integrity: sha512-VD8fbpendwFokMwzC7/MxazjhEVDihPC5NZtomYEyZwGaA1LXMvwP1y8pfXwfshUkG56TN4EMQqzu72c0B9FhA==}
2078 '@effect/platform-node@4.0.0-rc.112':
2079 resolution: {integrity: sha512-/BMAcdNGQQskLmI0Zoa95KfTZkr9HV9N4NSxaSrusG6GeW6Ulp9KvZ+Rlaiw8lnOt43CXjFLdfll5/k5rxL4hQ==}
20662080 engines: {node: '>=18.0.0'}
20672081 peerDependencies:
2068 effect: 4.0.0-beta.103
2069 ioredis: ^5.7.0
2082 effect: 4.0.0-rc.112
2083 redis: '>=5.0.0 <7.0.0'
2084
2085 '@effect/sql-d1@4.0.0-rc.112':
2086 resolution: {integrity: sha512-Wxdr6aU3pBHqhyBiybzbHmEK7qZ2w4iy0IxBgJHe9BLleYzCxObOaBQI9qq/VZSqEvc0IaOBMpbk2zh3dlPNSQ==}
2087 peerDependencies:
2088 effect: 4.0.0-rc.112
20702089
2071 '@effect/sql-d1@4.0.0-beta.101':
2072 resolution: {integrity: sha512-4M/2lm7y1M1Fg1fCc31BTtU3p8lK0jHUlPGqIiJ97pOSXZJrlv21087VVLbJ/1i4svuSUshnShDsce9ZwZKsOQ==}
2090 '@effect/sql-pg@4.0.0-rc.112':
2091 resolution: {integrity: sha512-UYUA3LAGH1Pg88Yau7eTlTLHRrIb/uTdxdPGxVcRdIjjrTzxtA7iKHR4hcmUeq5lQEcGLCopN7E4ffsAKF8vEQ==}
20732092 peerDependencies:
2074 effect: 4.0.0-beta.103
2093 effect: 4.0.0-rc.112
20752094
2076 '@effect/sql-pg@4.0.0-beta.103':
2077 resolution: {integrity: sha512-jzlTFtFaaoOmT87rQMKUBhkFeIQQwDKtlB+MOYn1jIPssLvXZVnMqo9GahCjsNcXVlB6QGBkUgD1HCA6+tJvBw==}
2095 '@effect/sql-sqlite-bun@4.0.0-rc.112':
2096 resolution: {integrity: sha512-EqR8pWZo3VzedRvP6qo5HcfqNmFvSa+sQLWQl3oBMx2KY1FCc8NYjep79wYjNkW0qABnffrPUXCMTOncd1A+5g==}
20782097 peerDependencies:
2079 effect: 4.0.0-beta.103
2098 effect: 4.0.0-rc.112
20802099
2081 '@effect/sql-sqlite-bun@4.0.0-beta.103':
2082 resolution: {integrity: sha512-u10I6SEWgUc1sKrlT0luxOBNzlUXunzxCChrD75pK5khIN1baKlPn2DD3f7bkh20NxwSzOfxF3hWsrO4VktvNg==}
2100 '@effect/sql-sqlite-do@4.0.0-rc.112':
2101 resolution: {integrity: sha512-PewNVasimmhrdxYbNU91O0YlCcalIHOoF0H5XAWXrmzcEQrKM7kVCyb5h0gmJAZjBM4ZgWRvPY0PUOfbNmWchQ==}
20832102 peerDependencies:
2084 effect: 4.0.0-beta.103
2103 effect: 4.0.0-rc.112
20852104
20862105 '@effect/tsgo-darwin-arm64@0.41.0':
20872106 resolution: {integrity: sha512-3iEPtcHF72yDjv7T5YpnX+Io1LDLywJb1oGG3Fp/Fth4xmqiT1Vacyz5wnPCfEWGQ6CyrlyCZSSjUxPyJ70+DQ==}
......@@ -2122,15 +2141,29 @@ packages:
21222141 resolution: {integrity: sha512-C/U7lFM0AXsfpqRilDOgwu+llBhAo8bcdIlzgbRWf1LWlU4KZKB2UsUvBPL3qPnm+wmbCvQLeTQc4BjV9oJrcg==}
21232142 hasBin: true
21242143
2125 '@effect/vitest@4.0.0-beta.103':
2126 resolution: {integrity: sha512-Kz3gemVuJNAZ3e4V6A7BwAP87x2Av8LyHOlCjy9jbZzlncwJXO7Olk1Sje3hdKaet3wEl51A/0/89xJ2IYSgNg==}
2144 '@effect/vitest@4.0.0-rc.112':
2145 resolution: {integrity: sha512-mEKh/FI64mt8JK1/v9mpOrJYdnp+UFZdRUBMEdZMiKz7klg6NPqVgg/oeAGH6wOOQc2iAPcfc2H9BbAv1KyzMQ==}
21272146 peerDependencies:
2128 effect: 4.0.0-beta.103
2147 effect: 4.0.0-rc.112
21292148
21302149 '@egjs/hammerjs@2.0.17':
21312150 resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==}
21322151 engines: {node: '>=0.8.0'}
21332152
2153 '@electric-sql/pglite-socket@0.0.20':
2154 resolution: {integrity: sha512-J5nLGsicnD9wJHnno9r+DGxfcZWh+YJMCe0q/aCgtG6XOm9Z7fKeite8IZSNXgZeGltSigM9U/vAWZQWdgcSFg==}
2155 hasBin: true
2156 peerDependencies:
2157 '@electric-sql/pglite': 0.3.15
2158
2159 '@electric-sql/pglite-tools@0.2.20':
2160 resolution: {integrity: sha512-BK50ZnYa3IG7ztXhtgYf0Q7zijV32Iw1cYS8C+ThdQlwx12V5VZ9KRJ42y82Hyb4PkTxZQklVQA9JHyUlex33A==}
2161 peerDependencies:
2162 '@electric-sql/pglite': 0.3.15
2163
2164 '@electric-sql/pglite@0.3.15':
2165 resolution: {integrity: sha512-Cj++n1Mekf9ETfdc16TlDi+cDDQF0W7EcbyRHYOAeZdsAe8M/FJg18itDTSwyHfar2WIezawM9o0EKaRGVKygQ==}
2166
21342167 '@electron-internal/extract-zip@1.0.5':
21352168 resolution: {integrity: sha512-+bqFCP98pLI0Tt0XQo1TmlXtwjWchISndDOxCkEcIuUgXWpBnLyRI+2DU+mesvnMMX6L1XDqYNA0lXNDHd/yiA==}
21362169 engines: {node: '>=22.12.0'}
......@@ -2219,6 +2252,9 @@ packages:
22192252 '@emnapi/runtime@1.11.2':
22202253 resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==}
22212254
2255 '@emnapi/runtime@1.11.3':
2256 resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==}
2257
22222258 '@emnapi/wasi-threads@1.2.1':
22232259 resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}
22242260
......@@ -2825,6 +2861,12 @@ packages:
28252861 peerDependencies:
28262862 hono: ^4
28272863
2864 '@hono/node-server@1.19.9':
2865 resolution: {integrity: sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==}
2866 engines: {node: '>=18.14.1'}
2867 peerDependencies:
2868 hono: ^4
2869
28282870 '@iarna/toml@2.2.5':
28292871 resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==}
28302872
......@@ -2838,70 +2880,145 @@ packages:
28382880 cpu: [arm64]
28392881 os: [darwin]
28402882
2883 '@img/sharp-darwin-arm64@0.35.4':
2884 resolution: {integrity: sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==}
2885 engines: {node: '>=20.9.0'}
2886 cpu: [arm64]
2887 os: [darwin]
2888
28412889 '@img/sharp-darwin-x64@0.34.5':
28422890 resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
28432891 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
28442892 cpu: [x64]
28452893 os: [darwin]
28462894
2895 '@img/sharp-darwin-x64@0.35.4':
2896 resolution: {integrity: sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==}
2897 engines: {node: '>=20.9.0'}
2898 cpu: [x64]
2899 os: [darwin]
2900
2901 '@img/sharp-freebsd-wasm32@0.35.4':
2902 resolution: {integrity: sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==}
2903 engines: {node: '>=20.9.0'}
2904 os: [freebsd]
2905
28472906 '@img/sharp-libvips-darwin-arm64@1.2.4':
28482907 resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
28492908 cpu: [arm64]
28502909 os: [darwin]
28512910
2911 '@img/sharp-libvips-darwin-arm64@1.3.3':
2912 resolution: {integrity: sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==}
2913 cpu: [arm64]
2914 os: [darwin]
2915
28522916 '@img/sharp-libvips-darwin-x64@1.2.4':
28532917 resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
28542918 cpu: [x64]
28552919 os: [darwin]
28562920
2921 '@img/sharp-libvips-darwin-x64@1.3.3':
2922 resolution: {integrity: sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==}
2923 cpu: [x64]
2924 os: [darwin]
2925
28572926 '@img/sharp-libvips-linux-arm64@1.2.4':
28582927 resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
28592928 cpu: [arm64]
28602929 os: [linux]
28612930 libc: [glibc]
28622931
2932 '@img/sharp-libvips-linux-arm64@1.3.3':
2933 resolution: {integrity: sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==}
2934 cpu: [arm64]
2935 os: [linux]
2936 libc: [glibc]
2937
28632938 '@img/sharp-libvips-linux-arm@1.2.4':
28642939 resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
28652940 cpu: [arm]
28662941 os: [linux]
28672942 libc: [glibc]
28682943
2944 '@img/sharp-libvips-linux-arm@1.3.3':
2945 resolution: {integrity: sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==}
2946 cpu: [arm]
2947 os: [linux]
2948 libc: [glibc]
2949
28692950 '@img/sharp-libvips-linux-ppc64@1.2.4':
28702951 resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
28712952 cpu: [ppc64]
28722953 os: [linux]
28732954 libc: [glibc]
28742955
2956 '@img/sharp-libvips-linux-ppc64@1.3.3':
2957 resolution: {integrity: sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==}
2958 cpu: [ppc64]
2959 os: [linux]
2960 libc: [glibc]
2961
28752962 '@img/sharp-libvips-linux-riscv64@1.2.4':
28762963 resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
28772964 cpu: [riscv64]
28782965 os: [linux]
28792966 libc: [glibc]
28802967
2968 '@img/sharp-libvips-linux-riscv64@1.3.3':
2969 resolution: {integrity: sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==}
2970 cpu: [riscv64]
2971 os: [linux]
2972 libc: [glibc]
2973
28812974 '@img/sharp-libvips-linux-s390x@1.2.4':
28822975 resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
28832976 cpu: [s390x]
28842977 os: [linux]
28852978 libc: [glibc]
28862979
2980 '@img/sharp-libvips-linux-s390x@1.3.3':
2981 resolution: {integrity: sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==}
2982 cpu: [s390x]
2983 os: [linux]
2984 libc: [glibc]
2985
28872986 '@img/sharp-libvips-linux-x64@1.2.4':
28882987 resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
28892988 cpu: [x64]
28902989 os: [linux]
28912990 libc: [glibc]
28922991
2992 '@img/sharp-libvips-linux-x64@1.3.3':
2993 resolution: {integrity: sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==}
2994 cpu: [x64]
2995 os: [linux]
2996 libc: [glibc]
2997
28932998 '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
28942999 resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
28953000 cpu: [arm64]
28963001 os: [linux]
28973002 libc: [musl]
28983003
3004 '@img/sharp-libvips-linuxmusl-arm64@1.3.3':
3005 resolution: {integrity: sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==}
3006 cpu: [arm64]
3007 os: [linux]
3008 libc: [musl]
3009
28993010 '@img/sharp-libvips-linuxmusl-x64@1.2.4':
29003011 resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
29013012 cpu: [x64]
29023013 os: [linux]
29033014 libc: [musl]
29043015
3016 '@img/sharp-libvips-linuxmusl-x64@1.3.3':
3017 resolution: {integrity: sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==}
3018 cpu: [x64]
3019 os: [linux]
3020 libc: [musl]
3021
29053022 '@img/sharp-linux-arm64@0.34.5':
29063023 resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
29073024 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
......@@ -2909,6 +3026,13 @@ packages:
29093026 os: [linux]
29103027 libc: [glibc]
29113028
3029 '@img/sharp-linux-arm64@0.35.4':
3030 resolution: {integrity: sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==}
3031 engines: {node: '>=20.9.0'}
3032 cpu: [arm64]
3033 os: [linux]
3034 libc: [glibc]
3035
29123036 '@img/sharp-linux-arm@0.34.5':
29133037 resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
29143038 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
......@@ -2916,6 +3040,13 @@ packages:
29163040 os: [linux]
29173041 libc: [glibc]
29183042
3043 '@img/sharp-linux-arm@0.35.4':
3044 resolution: {integrity: sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==}
3045 engines: {node: '>=20.9.0'}
3046 cpu: [arm]
3047 os: [linux]
3048 libc: [glibc]
3049
29193050 '@img/sharp-linux-ppc64@0.34.5':
29203051 resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
29213052 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
......@@ -2923,6 +3054,13 @@ packages:
29233054 os: [linux]
29243055 libc: [glibc]
29253056
3057 '@img/sharp-linux-ppc64@0.35.4':
3058 resolution: {integrity: sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==}
3059 engines: {node: '>=20.9.0'}
3060 cpu: [ppc64]
3061 os: [linux]
3062 libc: [glibc]
3063
29263064 '@img/sharp-linux-riscv64@0.34.5':
29273065 resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
29283066 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
......@@ -2930,6 +3068,13 @@ packages:
29303068 os: [linux]
29313069 libc: [glibc]
29323070
3071 '@img/sharp-linux-riscv64@0.35.4':
3072 resolution: {integrity: sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==}
3073 engines: {node: '>=20.9.0'}
3074 cpu: [riscv64]
3075 os: [linux]
3076 libc: [glibc]
3077
29333078 '@img/sharp-linux-s390x@0.34.5':
29343079 resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
29353080 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
......@@ -2937,6 +3082,13 @@ packages:
29373082 os: [linux]
29383083 libc: [glibc]
29393084
3085 '@img/sharp-linux-s390x@0.35.4':
3086 resolution: {integrity: sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==}
3087 engines: {node: '>=20.9.0'}
3088 cpu: [s390x]
3089 os: [linux]
3090 libc: [glibc]
3091
29403092 '@img/sharp-linux-x64@0.34.5':
29413093 resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
29423094 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
......@@ -2944,6 +3096,13 @@ packages:
29443096 os: [linux]
29453097 libc: [glibc]
29463098
3099 '@img/sharp-linux-x64@0.35.4':
3100 resolution: {integrity: sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==}
3101 engines: {node: '>=20.9.0'}
3102 cpu: [x64]
3103 os: [linux]
3104 libc: [glibc]
3105
29473106 '@img/sharp-linuxmusl-arm64@0.34.5':
29483107 resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
29493108 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
......@@ -2951,6 +3110,13 @@ packages:
29513110 os: [linux]
29523111 libc: [musl]
29533112
3113 '@img/sharp-linuxmusl-arm64@0.35.4':
3114 resolution: {integrity: sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==}
3115 engines: {node: '>=20.9.0'}
3116 cpu: [arm64]
3117 os: [linux]
3118 libc: [musl]
3119
29543120 '@img/sharp-linuxmusl-x64@0.34.5':
29553121 resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
29563122 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
......@@ -2958,29 +3124,63 @@ packages:
29583124 os: [linux]
29593125 libc: [musl]
29603126
3127 '@img/sharp-linuxmusl-x64@0.35.4':
3128 resolution: {integrity: sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==}
3129 engines: {node: '>=20.9.0'}
3130 cpu: [x64]
3131 os: [linux]
3132 libc: [musl]
3133
29613134 '@img/sharp-wasm32@0.34.5':
29623135 resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
29633136 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
29643137 cpu: [wasm32]
29653138
3139 '@img/sharp-wasm32@0.35.4':
3140 resolution: {integrity: sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==}
3141 engines: {node: '>=20.9.0'}
3142
3143 '@img/sharp-webcontainers-wasm32@0.35.4':
3144 resolution: {integrity: sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==}
3145 engines: {node: '>=20.9.0'}
3146 cpu: [wasm32]
3147
29663148 '@img/sharp-win32-arm64@0.34.5':
29673149 resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
29683150 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
29693151 cpu: [arm64]
29703152 os: [win32]
29713153
3154 '@img/sharp-win32-arm64@0.35.4':
3155 resolution: {integrity: sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==}
3156 engines: {node: '>=20.9.0'}
3157 cpu: [arm64]
3158 os: [win32]
3159
29723160 '@img/sharp-win32-ia32@0.34.5':
29733161 resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
29743162 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
29753163 cpu: [ia32]
29763164 os: [win32]
29773165
3166 '@img/sharp-win32-ia32@0.35.4':
3167 resolution: {integrity: sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==}
3168 engines: {node: ^20.9.0}
3169 cpu: [ia32]
3170 os: [win32]
3171
29783172 '@img/sharp-win32-x64@0.34.5':
29793173 resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
29803174 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
29813175 cpu: [x64]
29823176 os: [win32]
29833177
3178 '@img/sharp-win32-x64@0.35.4':
3179 resolution: {integrity: sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==}
3180 engines: {node: '>=20.9.0'}
3181 cpu: [x64]
3182 os: [win32]
3183
29843184 '@inquirer/ansi@1.0.2':
29853185 resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==}
29863186 engines: {node: '>=18'}
......@@ -3222,6 +3422,10 @@ packages:
32223422 '@mongodb-js/saslprep@1.4.13':
32233423 resolution: {integrity: sha512-E3Sv4eCYAlKYUTx8S3ioQcDUscOif+8zZ5OnW1IzJ+Tt+EO+ke8mn+Y3FX6N1H79picwbdOavVOb1jPi2EOyrg==}
32243424
3425 '@mrleebo/prisma-ast@0.13.1':
3426 resolution: {integrity: sha512-XyroGQXcHrZdvmrGJvsA9KNeOOgGMg1Vg9OlheUsBOSKznLMDl+YChxbkboRHvtFYJEMRYmlV3uoo/njCw05iw==}
3427 engines: {node: '>=16'}
3428
32253429 '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':
32263430 resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==}
32273431 cpu: [arm64]
......@@ -3588,9 +3792,6 @@ packages:
35883792 '@oxc-project/types@0.127.0':
35893793 resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==}
35903794
3591 '@oxc-project/types@0.139.0':
3592 resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}
3593
35943795 '@oxc-project/types@0.146.0':
35953796 resolution: {integrity: sha512-XC0QsnnhVe7sLIWmYmdPw7x5P0h4W8vUU3Nv1ySgWXtvCz8NizoAEpGXA0sOYoJQV2Rl13LgURAHQ5cI5ILCSA==}
35963797
......@@ -4038,6 +4239,31 @@ packages:
40384239 '@preact/signals-core@1.14.2':
40394240 resolution: {integrity: sha512-RZHdBj9ZF4n40Rp4jS052EHHjBWf96P9oNdXPfhQTovCuWY9iQn3Gq+gOTJSgBO9A/JBuPfMOWsSX/lIU9Pc/A==}
40404241
4242 '@prisma/debug@7.2.0':
4243 resolution: {integrity: sha512-YSGTiSlBAVJPzX4ONZmMotL+ozJwQjRmZweQNIq/ER0tQJKJynNkRB3kyvt37eOfsbMCXk3gnLF6J9OJ4QWftw==}
4244
4245 '@prisma/dev@0.20.0':
4246 resolution: {integrity: sha512-ovlBYwWor0OzG+yH4J3Ot+AneD818BttLA+Ii7wjbcLHUrnC4tbUPVGyNd3c/+71KETPKZfjhkTSpdS15dmXNQ==}
4247
4248 '@prisma/get-platform@7.2.0':
4249 resolution: {integrity: sha512-k1V0l0Td1732EHpAfi2eySTezyllok9dXb6UQanajkJQzPUGi3vO2z7jdkz67SypFTdmbnyGYxvEvYZdZsMAVA==}
4250
4251 '@prisma/query-plan-executor@7.2.0':
4252 resolution: {integrity: sha512-EOZmNzcV8uJ0mae3DhTsiHgoNCuu1J9mULQpGCh62zN3PxPTd+qI9tJvk5jOst8WHKQNwJWR3b39t0XvfBB0WQ==}
4253
4254 '@puppeteer/browsers@3.2.2':
4255 resolution: {integrity: sha512-q2BU4YfO9h/Wt7IcWPcggpOOqLk2Tbs1hDwolvKZrweRjy751OJBKMN9zO5bfD0pzU7X/tvKw/exQds4pM/LOg==}
4256 engines: {node: '>=22.12.0'}
4257 hasBin: true
4258 peerDependencies:
4259 proxy-agent: '>=8.0.1'
4260 yauzl: ^2.10.0 || ^3.4.0
4261 peerDependenciesMeta:
4262 proxy-agent:
4263 optional: true
4264 yauzl:
4265 optional: true
4266
40414267 '@radix-ui/primitive@1.1.3':
40424268 resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==}
40434269
......@@ -4341,14 +4567,56 @@ packages:
43414567 '@react-navigation/routers@7.6.4':
43424568 resolution: {integrity: sha512-GI7eJm8/KsZUQaYcXvEExikKurRZRgEsSzyZ7faENfi65yqJBCXjDMwyN1pF6pNW1MoLH1ErDwDivFxY6BzD3w==}
43434569
4570 '@redis/bloom@6.2.1':
4571 resolution: {integrity: sha512-huQgNLaCIZfQ9SeLn4q9124uOUd8HbZDYHwwUzNcRgHqCHiHKl2dDxMqJCeWh8cMqZAoWuHR8XnWbDMIf+o7ag==}
4572 engines: {node: '>= 20.0.0'}
4573 peerDependencies:
4574 '@redis/client': ^6.2.1
4575
4576 '@redis/client@6.2.1':
4577 resolution: {integrity: sha512-LzxBY7SIBvvJiyCgcaJZZakE3fJrZZ++i24+EDW9fKpCl68D35uJcKFpZZwCfOoG9WZTbyZlMzMeM0gtOAMU9Q==}
4578 engines: {node: '>= 20.0.0'}
4579 peerDependencies:
4580 '@node-rs/xxhash': ^1.1.0
4581 '@opentelemetry/api': '>=1 <2'
4582 peerDependenciesMeta:
4583 '@node-rs/xxhash':
4584 optional: true
4585 '@opentelemetry/api':
4586 optional: true
4587
4588 '@redis/json@6.2.1':
4589 resolution: {integrity: sha512-AFIUJ8Gj0DaaSBHYuSt8+O0oYWM+50OK1c0OmodB7XERIA8+BbyV3O4v76f9iccWasd1/7qjfZTpuzexUaZtrQ==}
4590 engines: {node: '>= 20.0.0'}
4591 peerDependencies:
4592 '@redis/client': ^6.2.1
4593
4594 '@redis/search@6.2.1':
4595 resolution: {integrity: sha512-2vfOAOyYFE7UUw3sBBlkqqruBtOUS4HRY5MtW4hp83llrwvtrTE4r22CEqXddlV+54zkLxBE4nmsIJ/dpezQrQ==}
4596 engines: {node: '>= 20.0.0'}
4597 peerDependencies:
4598 '@redis/client': ^6.2.1
4599
4600 '@redis/time-series@6.2.1':
4601 resolution: {integrity: sha512-kiYniph04dJOole+L359B6C9E+jYS2uDP7hca6Onj0xF38ZIpyxARO0Iq0W4ZRn1e8Q6vqW00QFZVSMRA/2Ijw==}
4602 engines: {node: '>= 20.0.0'}
4603 peerDependencies:
4604 '@redis/client': ^6.2.1
4605
4606 '@rolldown/binding-android-arm-eabi@1.2.5':
4607 resolution: {integrity: sha512-DLe/i+l8ynIBY7XEQ191TeZvCoowIGa18R+dIV30GW7DiOtp74i/xX8hs8GUjW5ARV7VZuie3d6AumSmCwbeRA==}
4608 engines: {node: ^20.19.0 || >=22.12.0}
4609 cpu: [arm]
4610 os: [android]
4611
43444612 '@rolldown/binding-android-arm64@1.0.0-rc.17':
43454613 resolution: {integrity: sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==}
43464614 engines: {node: ^20.19.0 || >=22.12.0}
43474615 cpu: [arm64]
43484616 os: [android]
43494617
4350 '@rolldown/binding-android-arm64@1.1.5':
4351 resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}
4618 '@rolldown/binding-android-arm64@1.2.5':
4619 resolution: {integrity: sha512-zXcwKlQApYAOELHd8PwKDFkagYF9Wy4e0RJ+0qnzl9Pjnpj75TEG8ufv40p2J7kCEfwZAsNiuzRIyNNMWT38ig==}
43524620 engines: {node: ^20.19.0 || >=22.12.0}
43534621 cpu: [arm64]
43544622 os: [android]
......@@ -4359,8 +4627,8 @@ packages:
43594627 cpu: [arm64]
43604628 os: [darwin]
43614629
4362 '@rolldown/binding-darwin-arm64@1.1.5':
4363 resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}
4630 '@rolldown/binding-darwin-arm64@1.2.5':
4631 resolution: {integrity: sha512-dK4QakI42nzWgJT5sm4y4y/O//D4OxM75/cH28RLV+nzIN9AY+YsbuUVrUTjlLjXR6vpyxFbSsbmNuJ6BP9sww==}
43644632 engines: {node: ^20.19.0 || >=22.12.0}
43654633 cpu: [arm64]
43664634 os: [darwin]
......@@ -4371,8 +4639,8 @@ packages:
43714639 cpu: [x64]
43724640 os: [darwin]
43734641
4374 '@rolldown/binding-darwin-x64@1.1.5':
4375 resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}
4642 '@rolldown/binding-darwin-x64@1.2.5':
4643 resolution: {integrity: sha512-fqSALaUu1Wjd1nK2uW2kJDWdLCc8lx1IcY+MTY26Aurfdx19anlzhqXOgCFbBFQnlFDTn4TC1/7Nz4Bl2mLP3A==}
43764644 engines: {node: ^20.19.0 || >=22.12.0}
43774645 cpu: [x64]
43784646 os: [darwin]
......@@ -4383,8 +4651,8 @@ packages:
43834651 cpu: [x64]
43844652 os: [freebsd]
43854653
4386 '@rolldown/binding-freebsd-x64@1.1.5':
4387 resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}
4654 '@rolldown/binding-freebsd-x64@1.2.5':
4655 resolution: {integrity: sha512-/vCnNxlkxs9tKxNDcyWUePpJ/PgTzxIaVhoM5SmG8UV+GR/IcPam4VYxi7GIMo7PSDuNqlJqvprqii9NqqVCMw==}
43884656 engines: {node: ^20.19.0 || >=22.12.0}
43894657 cpu: [x64]
43904658 os: [freebsd]
......@@ -4395,8 +4663,8 @@ packages:
43954663 cpu: [arm]
43964664 os: [linux]
43974665
4398 '@rolldown/binding-linux-arm-gnueabihf@1.1.5':
4399 resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}
4666 '@rolldown/binding-linux-arm-gnueabihf@1.2.5':
4667 resolution: {integrity: sha512-abk0NLA519LxRCszmbE0jYKuQ9YPocOXTiOXOo6Yr+YAT95VH+PtqYAjOJvGKt3viEd/x4qzabAlwd5bHOOARg==}
44004668 engines: {node: ^20.19.0 || >=22.12.0}
44014669 cpu: [arm]
44024670 os: [linux]
......@@ -4408,8 +4676,8 @@ packages:
44084676 os: [linux]
44094677 libc: [glibc]
44104678
4411 '@rolldown/binding-linux-arm64-gnu@1.1.5':
4412 resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}
4679 '@rolldown/binding-linux-arm64-gnu@1.2.5':
4680 resolution: {integrity: sha512-Y7eALiJ8lr0M2HH103Js+g7V34wf6snlpZLAsHI90uLhr3PVlNsbFVAXJC9d/V6BnPyKtpSwI+NcB/RLxsQxuA==}
44134681 engines: {node: ^20.19.0 || >=22.12.0}
44144682 cpu: [arm64]
44154683 os: [linux]
......@@ -4422,8 +4690,8 @@ packages:
44224690 os: [linux]
44234691 libc: [musl]
44244692
4425 '@rolldown/binding-linux-arm64-musl@1.1.5':
4426 resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}
4693 '@rolldown/binding-linux-arm64-musl@1.2.5':
4694 resolution: {integrity: sha512-xMvZgnbZg4YVnR/AX2b3oOPDTFYJvUVaJg5FedA/LuvexAtXibZQej4cnTkw3rjsJ/ggUROB64TdtETiim+FYA==}
44274695 engines: {node: ^20.19.0 || >=22.12.0}
44284696 cpu: [arm64]
44294697 os: [linux]
......@@ -4436,8 +4704,8 @@ packages:
44364704 os: [linux]
44374705 libc: [glibc]
44384706
4439 '@rolldown/binding-linux-ppc64-gnu@1.1.5':
4440 resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}
4707 '@rolldown/binding-linux-ppc64-gnu@1.2.5':
4708 resolution: {integrity: sha512-GRjeqTUDHTo5GwntsLaAMcBahG3nlpjftXWZLN73HiYQlhwEowvarFgQnRnQZtIp4keXX7quXFbG38uPZBa2EA==}
44414709 engines: {node: ^20.19.0 || >=22.12.0}
44424710 cpu: [ppc64]
44434711 os: [linux]
......@@ -4450,8 +4718,8 @@ packages:
44504718 os: [linux]
44514719 libc: [glibc]
44524720
4453 '@rolldown/binding-linux-s390x-gnu@1.1.5':
4454 resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}
4721 '@rolldown/binding-linux-s390x-gnu@1.2.5':
4722 resolution: {integrity: sha512-vLNTR45F2Uwc8AufkNXPmB4VliaXs+FvcheEogIzOXzO4l+LzieXF5A/TWxLy5HtqpsRCHUfd0lPVrrdgXdLHQ==}
44554723 engines: {node: ^20.19.0 || >=22.12.0}
44564724 cpu: [s390x]
44574725 os: [linux]
......@@ -4464,8 +4732,8 @@ packages:
44644732 os: [linux]
44654733 libc: [glibc]
44664734
4467 '@rolldown/binding-linux-x64-gnu@1.1.5':
4468 resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}
4735 '@rolldown/binding-linux-x64-gnu@1.2.5':
4736 resolution: {integrity: sha512-Mgj59/HTuYeK9Gz2MA+mBWKnHsAgkBSec15ZMb1st3oIfFbX7gCjOae7GydHhzcyQi9Z/7M1QuN9bR3oFqF0jQ==}
44694737 engines: {node: ^20.19.0 || >=22.12.0}
44704738 cpu: [x64]
44714739 os: [linux]
......@@ -4478,8 +4746,8 @@ packages:
44784746 os: [linux]
44794747 libc: [musl]
44804748
4481 '@rolldown/binding-linux-x64-musl@1.1.5':
4482 resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}
4749 '@rolldown/binding-linux-x64-musl@1.2.5':
4750 resolution: {integrity: sha512-mY8AP0/ichsbhAxGnLa3d3+MwV0EfgrPND2bplI3Ym8T6R2pJ0N87bvrKVwNXmdy3jnr6eQBecdqx/HMknBmpA==}
44834751 engines: {node: ^20.19.0 || >=22.12.0}
44844752 cpu: [x64]
44854753 os: [linux]
......@@ -4491,8 +4759,8 @@ packages:
44914759 cpu: [arm64]
44924760 os: [openharmony]
44934761
4494 '@rolldown/binding-openharmony-arm64@1.1.5':
4495 resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}
4762 '@rolldown/binding-openharmony-arm64@1.2.5':
4763 resolution: {integrity: sha512-8SLssA2oweAxyRgDp789ACfRb/3P+zNRJpzZxSizxF9m8NUDQ4+3xjo8ttjhVGGw6Qxb70oZiEtIjaKikCO7Yw==}
44964764 engines: {node: ^20.19.0 || >=22.12.0}
44974765 cpu: [arm64]
44984766 os: [openharmony]
......@@ -4502,19 +4770,14 @@ packages:
45024770 engines: {node: ^20.19.0 || >=22.12.0}
45034771 cpu: [wasm32]
45044772
4505 '@rolldown/binding-wasm32-wasi@1.1.5':
4506 resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}
4507 engines: {node: ^20.19.0 || >=22.12.0}
4508 cpu: [wasm32]
4509
45104773 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17':
45114774 resolution: {integrity: sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==}
45124775 engines: {node: ^20.19.0 || >=22.12.0}
45134776 cpu: [arm64]
45144777 os: [win32]
45154778
4516 '@rolldown/binding-win32-arm64-msvc@1.1.5':
4517 resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}
4779 '@rolldown/binding-win32-arm64-msvc@1.2.5':
4780 resolution: {integrity: sha512-vGbruD5zquhoc8D9SViXgN2FBJtNdTyQ4DtG+SWiEGlJiAzoKcZ2xp+xuXCffhubVdt0NJlTZqkeRuERy7g8Cw==}
45184781 engines: {node: ^20.19.0 || >=22.12.0}
45194782 cpu: [arm64]
45204783 os: [win32]
......@@ -4525,8 +4788,8 @@ packages:
45254788 cpu: [x64]
45264789 os: [win32]
45274790
4528 '@rolldown/binding-win32-x64-msvc@1.1.5':
4529 resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}
4791 '@rolldown/binding-win32-x64-msvc@1.2.5':
4792 resolution: {integrity: sha512-e/SXpgISz+IoqVcSSI0rx/d/he8zqLex+/rCWpnHpmVfmPIUjag9H6P7zotf0gJHwPUhQxZ/mF8tr6acebT9yw==}
45304793 engines: {node: ^20.19.0 || >=22.12.0}
45314794 cpu: [x64]
45324795 os: [win32]
......@@ -5792,32 +6055,50 @@ packages:
57926055 ajv@8.20.0:
57936056 resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
57946057
5795 alchemy@2.0.0-beta.65:
5796 resolution: {integrity: sha512-BMD3twiszuYjwUcxM9M8rJrFTad9Fh8+rrN+PD+EUSpMlatVTaqmSGSpRPHIzOKSwDpBpSPLzdKmBSuef/FjyQ==}
6058 alchemy@2.0.0-beta.76:
6059 resolution: {integrity: sha512-XpcsXWk38YV9nO0v7s5PPjlMVtF8OQPeP8YqLu1iMzrq33bwViEOqkwQn3cgFiD7/QsnNcCju+hCXyeBwXrdtg==}
57976060 hasBin: true
57986061 peerDependencies:
6062 '@alchemy.run/frontend-frameworks': 2.0.0-beta.76
57996063 '@aws/durable-execution-sdk-js': ^2.1.0
5800 '@effect/platform-bun': 4.0.0-beta.103
5801 '@effect/platform-node': 4.0.0-beta.103
5802 '@effect/sql-pg': 4.0.0-beta.103
5803 drizzle-kit: 1.0.0-rc.4
5804 drizzle-orm: 1.0.0-rc.4
5805 effect: 4.0.0-beta.103
6064 '@effect/platform-bun': 4.0.0-rc.112
6065 '@effect/platform-node': 4.0.0-rc.112
6066 '@effect/sql-mysql2': '>=4.0.0-rc.112 || >=4.0.0'
6067 '@effect/sql-pg': 4.0.0-rc.112
6068 '@vercel/nft': ^1.10.2
6069 drizzle-kit: 1.0.0-rc.5-ab785fc
6070 drizzle-orm: 1.0.0-rc.5-ab785fc
6071 effect: 4.0.0-rc.112
6072 mongodb: ^6.10.0
6073 mysql2: ^3.24.2
6074 pg: ^8.22.0
58066075 vite: ^8.0.7
58076076 ws: ^8.20.0
58086077 peerDependenciesMeta:
6078 '@alchemy.run/frontend-frameworks':
6079 optional: true
58096080 '@aws/durable-execution-sdk-js':
58106081 optional: true
58116082 '@effect/platform-bun':
58126083 optional: true
58136084 '@effect/platform-node':
58146085 optional: true
6086 '@effect/sql-mysql2':
6087 optional: true
58156088 '@effect/sql-pg':
58166089 optional: true
6090 '@vercel/nft':
6091 optional: true
58176092 drizzle-kit:
58186093 optional: true
58196094 drizzle-orm:
58206095 optional: true
6096 mongodb:
6097 optional: true
6098 mysql2:
6099 optional: true
6100 pg:
6101 optional: true
58216102 vite:
58226103 optional: true
58236104 ws:
......@@ -5953,10 +6234,6 @@ packages:
59536234 await-lock@2.2.2:
59546235 resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==}
59556236
5956 aws-ssl-profiles@1.1.2:
5957 resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==}
5958 engines: {node: '>= 6.0.0'}
5959
59606237 aws4@1.13.2:
59616238 resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==}
59626239
......@@ -6167,6 +6444,15 @@ packages:
61676444 caniuse-lite@1.0.30001793:
61686445 resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==}
61696446
6447 capnp-es@0.0.14:
6448 resolution: {integrity: sha512-8lWj4GJISiqRSlAJGkWpI4Azib7QY5UDIkqxeHcI7aAnXVk9SFuWxl1Fme+2HhzNANV0WTJqwUZvvXvloc3sBA==}
6449 hasBin: true
6450 peerDependencies:
6451 typescript: ^5.7.3
6452 peerDependenciesMeta:
6453 typescript:
6454 optional: true
6455
61706456 capnweb@0.6.1:
61716457 resolution: {integrity: sha512-fmhV26QPd1ewf5R74h55oVZnGwIcSaRMzbfLQUy8+zOBjuTmT3KXoT8wxHvnp1m9Ht9BoUUS5ZwNLoVLfQTyBg==}
61726458
......@@ -6201,6 +6487,9 @@ packages:
62016487 character-reference-invalid@2.0.1:
62026488 resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
62036489
6490 chevrotain@10.5.0:
6491 resolution: {integrity: sha512-Pkv5rBY3+CsHOYfV5g/Vs5JY9WTHHDEKOlohI2XeygaZhUeqhAlldZ8Hz9cRmxu709bvS08YzxHdTPHhffc13A==}
6492
62046493 chokidar@4.0.3:
62056494 resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
62066495 engines: {node: '>= 14.16.0'}
......@@ -6278,6 +6567,10 @@ packages:
62786567 resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
62796568 engines: {node: '>=12'}
62806569
6570 cliui@9.0.1:
6571 resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==}
6572 engines: {node: '>=20'}
6573
62816574 clone-response@1.0.3:
62826575 resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==}
62836576
......@@ -6293,6 +6586,10 @@ packages:
62936586 resolution: {integrity: sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==}
62946587 engines: {node: '>=0.10.0'}
62956588
6589 cluster-key-slot@1.1.2:
6590 resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
6591 engines: {node: '>=0.10.0'}
6592
62966593 code-excerpt@4.0.0:
62976594 resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==}
62986595 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
......@@ -6630,39 +6927,39 @@ packages:
66306927 resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
66316928 engines: {node: '>=12'}
66326929
6633 drizzle-kit@1.0.0-rc.4:
6634 resolution: {integrity: sha512-KZCpjRyu+oYHLj/UJogfFlOkWhHVkaEI2EOT1U3NDVXUzLoTyPjqwFxwOrlQxsY6jzRyxcz4EacqboGfhEeYrA==}
6930 drizzle-kit@1.0.0-rc.5-ab785fc:
6931 resolution: {integrity: sha512-TSg7sK1finOxdo48O9mDfyMY3lhi/aHCVIil5TFhthyq/H/89H/3nwX5V9Gdp7HYMUGFHyWJD5iowSn98l0elw==}
66356932 hasBin: true
66366933
6637 drizzle-orm@1.0.0-rc.4:
6638 resolution: {integrity: sha512-BT+pf+qoiYHqltoA88Jmf6ilGMXPlpfE0hEJKc2adRtMCAl25Swk/t5gXcWxZNAwdtf3F5gCd2FpeOyP/pT0Hw==}
6934 drizzle-orm@1.0.0-rc.5-ab785fc:
6935 resolution: {integrity: sha512-28PVt0PS/+4kPa8eKr4mqP8y/YcbdOgdVcGUa6LGl2Kd2bykNWuf/WUOFoSCoynagblbcRgMO1zChLvRcWD6Tg==}
66396936 peerDependencies:
66406937 '@aws-sdk/client-rds-data': '>=3'
66416938 '@cloudflare/workers-types': '>=4'
6642 '@effect/sql-d1': '>=4.0.0-beta.83 || >=4.0.0'
6643 '@effect/sql-libsql': '>=4.0.0-beta.83 || >=4.0.0'
6644 '@effect/sql-mysql2': '>=4.0.0-beta.83 || >=4.0.0'
6645 '@effect/sql-pg': 4.0.0-beta.103
6646 '@effect/sql-pglite': '>=4.0.0-beta.83 || >=4.0.0'
6647 '@effect/sql-sqlite-bun': 4.0.0-beta.103
6648 '@effect/sql-sqlite-do': '>=4.0.0-beta.83 || >=4.0.0'
6649 '@effect/sql-sqlite-node': '>=4.0.0-beta.83 || >=4.0.0'
6650 '@effect/sql-sqlite-wasm': '>=4.0.0-beta.83 || >=4.0.0'
6939 '@effect/sql-d1': '>=4.0.0-beta.105 || >=4.0.0'
6940 '@effect/sql-libsql': '>=4.0.0-beta.105 || >=4.0.0'
6941 '@effect/sql-mysql2': '>=4.0.0-beta.105 || >=4.0.0'
6942 '@effect/sql-pg': 4.0.0-rc.112
6943 '@effect/sql-pglite': '>=4.0.0-beta.105 || >=4.0.0'
6944 '@effect/sql-sqlite-bun': 4.0.0-rc.112
6945 '@effect/sql-sqlite-do': '>=4.0.0-beta.105 || >=4.0.0'
6946 '@effect/sql-sqlite-node': '>=4.0.0-beta.105 || >=4.0.0'
6947 '@effect/sql-sqlite-wasm': '>=4.0.0-beta.105 || >=4.0.0'
66516948 '@electric-sql/pglite': '>=0.2.0'
66526949 '@libsql/client': '>=0.10.0'
66536950 '@libsql/client-wasm': '>=0.10.0'
66546951 '@neondatabase/serverless': '>=0.10.0'
6655 '@op-engineering/op-sqlite': '>=2'
6952 '@op-engineering/op-sqlite': '>=17'
66566953 '@opentelemetry/api': ^1.4.1
66576954 '@planetscale/database': '>=1.13'
66586955 '@sinclair/typebox': '>=0.34.8'
66596956 '@sqlitecloud/drivers': '>=1.0.653'
66606957 '@tidbcloud/serverless': '*'
6661 '@tursodatabase/database': '>=0.6.0-pre.28 || >=0.6.0'
6662 '@tursodatabase/database-common': '>=0.6.0-pre.28 || >=0.6.0'
6663 '@tursodatabase/database-wasm': '>=0.6.0-pre.28 || >=0.6.0'
6664 '@tursodatabase/serverless': '>=1.1.3'
6665 '@tursodatabase/sync': '>=0.6.0-pre.28 || >=0.6.0'
6958 '@tursodatabase/database': '>=0.7.1'
6959 '@tursodatabase/database-common': '>=0.7.1'
6960 '@tursodatabase/database-wasm': '>=0.7.1'
6961 '@tursodatabase/serverless': '>=1.4.0'
6962 '@tursodatabase/sync': '>=0.7.1'
66666963 '@types/better-sqlite3': '*'
66676964 '@types/mssql': ^9.1.4
66686965 '@types/pg': '*'
......@@ -6673,15 +6970,16 @@ packages:
66736970 arktype: '>=2.0.0'
66746971 better-sqlite3: '>=9.3.0'
66756972 bun-types: '*'
6676 effect: 4.0.0-beta.103
6973 effect: 4.0.0-rc.112
66776974 expo-sqlite: '>=14.0.0'
6975 minipg: '>=0.2.0'
66786976 mssql: ^11.0.1
66796977 mysql2: '>=2'
66806978 pg: '>=8'
66816979 postgres: '>=3'
66826980 sql.js: '>=1'
66836981 sqlite3: '>=5'
6684 typebox: '>=1.0.0'
6982 typebox: '>=1.2.0'
66856983 valibot: '>=1.0.0-beta.7'
66866984 zod: ^3.25.0 || ^4.0.0
66876985 peerDependenciesMeta:
......@@ -6761,6 +7059,8 @@ packages:
67617059 optional: true
67627060 expo-sqlite:
67637061 optional: true
7062 minipg:
7063 optional: true
67647064 mssql:
67657065 optional: true
67667066 mysql2:
......@@ -6797,8 +7097,8 @@ packages:
67977097 ee-first@1.1.1:
67987098 resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
67997099
6800 effect@4.0.0-beta.103:
6801 resolution: {integrity: sha512-pE8TxF4m2tQzVI+77dIlm3s+81TACV1AiX1JEkvY+zVuxgQQ8aGSkqXNJF6b/ST+coCSk5cUdbULpQ7sm4oHyw==}
7100 effect@4.0.0-rc.112:
7101 resolution: {integrity: sha512-wXxwuh1Ywnv4cPRM3Wfa0vDwuOHnZ1TsTgHJkG9XgzND6inhBH9n1vBxhg3iIXOia/OrpmvVmd3lrD4vq6bF3A==}
68027102
68037103 ejs@3.1.10:
68047104 resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}
......@@ -7405,9 +7705,6 @@ packages:
74057705 resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}
74067706 engines: {node: '>= 18.0.0'}
74077707
7408 find-my-way-ts@0.1.6:
7409 resolution: {integrity: sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA==}
7410
74117708 find-up@3.0.0:
74127709 resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
74137710 engines: {node: '>=6'}
......@@ -7429,6 +7726,10 @@ packages:
74297726 resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==}
74307727 engines: {node: '>=20'}
74317728
7729 foreground-child@3.3.1:
7730 resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
7731 engines: {node: '>=14'}
7732
74327733 form-data@4.0.5:
74337734 resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
74347735 engines: {node: '>= 6'}
......@@ -7488,9 +7789,6 @@ packages:
74887789 function-bind@1.1.2:
74897790 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
74907791
7491 generate-function@2.3.1:
7492 resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==}
7493
74947792 gensync@1.0.0-beta.2:
74957793 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
74967794 engines: {node: '>=6.9.0'}
......@@ -7511,6 +7809,9 @@ packages:
75117809 resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
75127810 engines: {node: '>=6'}
75137811
7812 get-port-please@3.2.0:
7813 resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==}
7814
75147815 get-proto@1.0.1:
75157816 resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
75167817 engines: {node: '>= 0.4'}
......@@ -7519,9 +7820,6 @@ packages:
75197820 resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
75207821 engines: {node: '>=8'}
75217822
7522 get-tsconfig@4.14.0:
7523 resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}
7524
75257823 get-tsconfig@4.14.3:
75267824 resolution: {integrity: sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==}
75277825
......@@ -7570,6 +7868,12 @@ packages:
75707868 graceful-fs@4.2.11:
75717869 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
75727870
7871 grammex@3.1.13:
7872 resolution: {integrity: sha512-LnPnhOBLEJEVKS8WFDVaA397L9Kq55Q9oSITJiVLHVdhAclfUkWzQv74KhvZHKL2Q09Pb1XdsrOsZ4LfTFFTEg==}
7873
7874 graphmatch@1.1.1:
7875 resolution: {integrity: sha512-5ykVn/EXM1hF0XCaWh05VbYvEiOL2lY1kBxZtaYsyvjp7cmWOU1XsAdfQBwClraEofXDT197lFbXOEVMHpvQOg==}
7876
75737877 graphql@16.14.1:
75747878 resolution: {integrity: sha512-cQOsSMS/IrDz82PVyRDvf/Q1F/bRbBVjJlh+xYOkI1qw2bWRvWGiWc+m2O0d6l4Bt1fyY+8kzJ8JFWGJqNeDBg==}
75757879 engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
......@@ -7670,6 +7974,10 @@ packages:
76707974 hoist-non-react-statics@3.3.2:
76717975 resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
76727976
7977 hono@4.11.4:
7978 resolution: {integrity: sha512-U7tt8JsyrxSRKspfhtLET79pU8K+tInj5QZXs1jSugO1Vq5dFj3kmZsRldo29mTBfcjDRVRXrEZ6LS63Cog9ZA==}
7979 engines: {node: '>=16.9.0'}
7980
76737981 hono@4.12.27:
76747982 resolution: {integrity: sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==}
76757983 engines: {node: '>=16.9.0'}
......@@ -7702,6 +8010,9 @@ packages:
77028010 resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
77038011 engines: {node: '>= 14'}
77048012
8013 http-status-codes@2.3.0:
8014 resolution: {integrity: sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==}
8015
77058016 http2-client@1.3.5:
77068017 resolution: {integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==}
77078018
......@@ -7751,10 +8062,6 @@ packages:
77518062 inherits@2.0.4:
77528063 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
77538064
7754 ini@7.0.0:
7755 resolution: {integrity: sha512-ifK0CgjALofS5bkrcTy4RaQ9Vx2Knf/eLeIO+NaswQEpH1UblrtTSCIvN71qQDMq0PeQ/SSPojvEJp9vvvfr+w==}
7756 engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
7757
77588065 ink@6.8.0:
77598066 resolution: {integrity: sha512-sbl1RdLOgkO9isK42WCZlJCFN9hb++sX9dsklOvfd1YQ3bQ2AiFu12Q6tFlr0HvEUvzraJntQCCpfEoUe9DSzA==}
77608067 engines: {node: '>=20'}
......@@ -7871,9 +8178,6 @@ packages:
78718178 is-promise@4.0.0:
78728179 resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
78738180
7874 is-property@1.0.2:
7875 resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==}
7876
78778181 is-unicode-supported@2.1.0:
78788182 resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
78798183 engines: {node: '>=18'}
......@@ -8041,9 +8345,6 @@ packages:
80418345 engines: {node: ^20.19.0 || >=22.12.0}
80428346 hasBin: true
80438347
8044 kubernetes-types@1.30.0:
8045 resolution: {integrity: sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==}
8046
80478348 lan-network@0.2.1:
80488349 resolution: {integrity: sha512-ONPnazC96VKDntab9j9JKwIWhZ4ZUceB4A9Epu4Ssg0hYFmtHZSeQ+n15nIwTFmcBUKtExOer8WTJ4GF9MO64A==}
80498350 hasBin: true
......@@ -8154,6 +8455,10 @@ packages:
81548455 resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
81558456 engines: {node: '>= 12.0.0'}
81568457
8458 lilconfig@2.1.0:
8459 resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
8460 engines: {node: '>=10'}
8461
81578462 locate-path@3.0.0:
81588463 resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
81598464 engines: {node: '>=6'}
......@@ -8171,6 +8476,9 @@ packages:
81718476 lodash.throttle@4.1.1:
81728477 resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
81738478
8479 lodash@4.17.21:
8480 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
8481
81748482 lodash@4.18.1:
81758483 resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
81768484
......@@ -8185,9 +8493,6 @@ packages:
81858493 long@4.0.0:
81868494 resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==}
81878495
8188 long@5.3.2:
8189 resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==}
8190
81918496 longest-streak@3.1.0:
81928497 resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
81938498
......@@ -8213,10 +8518,6 @@ packages:
82138518 resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
82148519 engines: {node: '>=10'}
82158520
8216 lru.min@1.1.4:
8217 resolution: {integrity: sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==}
8218 engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'}
8219
82208521 lru_map@0.4.1:
82218522 resolution: {integrity: sha512-I+lBvqMMFfqaV8CJCISjI3wbjmwVu/VyOoU7+qtu9d7ioW5klMgsTTiUOUp+DJvfTTzKXoPbyC6YfgkNcyPSOg==}
82228523
......@@ -8636,6 +8937,10 @@ packages:
86368937 engines: {node: '>=10'}
86378938 hasBin: true
86388939
8940 modern-tar@0.8.5:
8941 resolution: {integrity: sha512-snEhs+6G5Tjd4I7tLCDOaoln2RgE0bD19RzEKgvgK2hZ5VKy3MpLhLTZ2fWpXSTg4K2cyPwp+VHATFJhxfnOeA==}
8942 engines: {node: '>=18.0.0'}
8943
86398944 mongodb-connection-string-url@3.0.2:
86408945 resolution: {integrity: sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==}
86418946
......@@ -8680,8 +8985,8 @@ packages:
86808985 resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==}
86818986 hasBin: true
86828987
8683 msgpackr@2.0.4:
8684 resolution: {integrity: sha512-o1C5KRmuRt+apqMr1HuGSqWStZoRBUpEsCsl15uM9VdAF1qHLtvMOU2En747EnTyEl6c4pzPewRMFF31s1CNbA==}
8988 msgpackr@2.1.0:
8989 resolution: {integrity: sha512-p/pBCVO63CsvvpkomUnNNag6+n38rULuDA6HHe70o2gtC8ODI52foF/4ko2qQcp6OiErJXTmrZeXmsGGHsIQNQ==}
86858990
86868991 msw@2.12.11:
86878992 resolution: {integrity: sha512-dVg20zi2I2EvnwH/+WupzsOC2mCa7qsIhyMAWtfRikn6RKtwL9+7SaF1IQ5LyZry4tlUtf6KyTVhnlQiZXozTQ==}
......@@ -8696,9 +9001,6 @@ packages:
86969001 muggle-string@0.4.1:
86979002 resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
86989003
8699 multipasta@0.2.8:
8700 resolution: {integrity: sha512-ZPWuMKyv0cSO29f7hozp+k6+crZbQijV8ipMvxNxRf2SwtYGTX1ZX89Kd20VV4H9Znonx+EQn+iy1wGQsJ+b+Q==}
8701
87029004 multitars@1.0.2:
87039005 resolution: {integrity: sha512-6GwVw5eLi9sThdtlS4PKwC7yRLaf45pYhIEzKBHdKxi+YOXGKFX8acIniH+Uh/+k9mS2lQOupTccjoe5r0/1IQ==}
87049006
......@@ -8706,16 +9008,6 @@ packages:
87069008 resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==}
87079009 engines: {node: ^18.17.0 || >=20.5.0}
87089010
8709 mysql2@3.22.4:
8710 resolution: {integrity: sha512-CtXYlmL7ZamiYKbmqkamQHWJROUHSfm+f3kByzGfknw7kW51mcB2ouMUqYq1XfYxbXmnWo6RhPydx6OCqdgcmQ==}
8711 engines: {node: '>= 8.0'}
8712 peerDependencies:
8713 '@types/node': 24.12.4
8714
8715 named-placeholders@1.1.6:
8716 resolution: {integrity: sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==}
8717 engines: {node: '>=8.0.0'}
8718
87199011 nanoid@3.3.12:
87209012 resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==}
87219013 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
......@@ -9072,8 +9364,8 @@ packages:
90729364 pg-connection-string@2.14.0:
90739365 resolution: {integrity: sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==}
90749366
9075 pg-cursor@2.21.0:
9076 resolution: {integrity: sha512-IYvk/j+Suhtbo/C3uOf4JLsLK/gWxOTUOmYbDsbKnLaVJDq+KwhwK6ngpRfiCk8eDMS3AmGQABZCv0cREEzHQw==}
9367 pg-cursor@2.22.0:
9368 resolution: {integrity: sha512-knzXLKqarTjOvb3qDSW0JiGsazmxwEKXrqHfWRte7XUsOYccQRafn3BLnQobWwInkzFJSyOej8y8cQRh2z3kGw==}
90779369 peerDependencies:
90789370 pg: ^8
90799371
......@@ -9090,11 +9382,8 @@ packages:
90909382 peerDependencies:
90919383 pg: '>=8.0'
90929384
9093 pg-protocol@1.14.0:
9094 resolution: {integrity: sha512-n5taZ1kO3s9ngDTVxsEznOqCyToTgz0FLuPq0B33COy5pPpuWJpY3/2oRBVETuOgzdqRXfWpM9HIhp2LBBT1BA==}
9095
9096 pg-protocol@1.15.0:
9097 resolution: {integrity: sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==}
9385 pg-protocol@1.16.0:
9386 resolution: {integrity: sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==}
90989387
90999388 pg-types@2.2.0:
91009389 resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
......@@ -9104,17 +9393,8 @@ packages:
91049393 resolution: {integrity: sha512-o2XFanIMy/3+mThw69O8d4n1E5zsLhdO+OPqswezu7Z5ekP4hYDqlDjlmOpYMbzY2Br0ufCwJLdDIXeNVwcWFg==}
91059394 engines: {node: '>=10'}
91069395
9107 pg@8.21.0:
9108 resolution: {integrity: sha512-AUP1EYJuHraQGsVoCQVIcM7TEJVGtDzxWtGFZd8rds9d+CCXlU5Js1rYgfLNvxy9iJrpHjGrRjoi/3BT9fRyiA==}
9109 engines: {node: '>= 16.0.0'}
9110 peerDependencies:
9111 pg-native: '>=3.0.1'
9112 peerDependenciesMeta:
9113 pg-native:
9114 optional: true
9115
9116 pg@8.22.0:
9117 resolution: {integrity: sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA==}
9396 pg@8.23.0:
9397 resolution: {integrity: sha512-Ip2EQCngowJLGOfCwkFhPXU7/ljlhn6Rxlmy4XYfL2Y+vyRM59+8uR2xqRWKdYmbXmxCFOAmKxBuSUCdF34qLg==}
91189398 engines: {node: '>= 16.0.0'}
91199399 peerDependencies:
91209400 pg-native: '>=3.0.1'
......@@ -9574,6 +9854,10 @@ packages:
95749854 resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==}
95759855 engines: {node: '>=4'}
95769856
9857 redis@6.2.1:
9858 resolution: {integrity: sha512-Z9VHtgYs48PiQC77X9O2Er8Hj4T+5BtFjT91/vi5Is1D04N72cA946ZslM1ImJw8ZctFBZWAVjM7S5wJNeHMpg==}
9859 engines: {node: '>= 20.0.0'}
9860
95779861 reftools@1.1.9:
95789862 resolution: {integrity: sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==}
95799863
......@@ -9596,6 +9880,9 @@ packages:
95969880 regex@6.1.0:
95979881 resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
95989882
9883 regexp-to-ast@0.5.0:
9884 resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==}
9885
95999886 regexpu-core@6.4.0:
96009887 resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==}
96019888 engines: {node: '>=4'}
......@@ -9641,6 +9928,9 @@ packages:
96419928 remark-stringify@11.0.0:
96429929 resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
96439930
9931 remeda@2.33.4:
9932 resolution: {integrity: sha512-ygHswjlc/opg2VrtiYvUOPLjxjtdKvjGz1/plDhkG66hjNjFr1xmfrs2ClNFo/E6TyUFiwYNh53bKV26oBoMGQ==}
9933
96449934 request-light@0.5.8:
96459935 resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==}
96469936
......@@ -9732,8 +10022,8 @@ packages:
973210022 engines: {node: ^20.19.0 || >=22.12.0}
973310023 hasBin: true
973410024
9735 rolldown@1.1.5:
9736 resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}
10025 rolldown@1.2.5:
10026 resolution: {integrity: sha512-VD2IE5PUG4Oj8zz2VGykiYd5wbnjdIiSsNQb8Qu5B+noEp+A78mu2iVvpp27g8es14Tk9rofNs5Tku9iQCS4fA==}
973710027 engines: {node: ^20.19.0 || >=22.12.0}
973810028 hasBin: true
973910029
......@@ -9849,6 +10139,15 @@ packages:
984910139 resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
985010140 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
985110141
10142 sharp@0.35.4:
10143 resolution: {integrity: sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==}
10144 engines: {node: '>=20.9.0'}
10145 peerDependencies:
10146 '@types/node': '*'
10147 peerDependenciesMeta:
10148 '@types/node':
10149 optional: true
10150
985210151 shebang-command@2.0.0:
985310152 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
985410153 engines: {node: '>=8'}
......@@ -9985,10 +10284,6 @@ packages:
998510284 sprintf-js@1.1.3:
998610285 resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
998710286
9988 sql-escaper@1.3.3:
9989 resolution: {integrity: sha512-BsTCV265VpTp8tm1wyIm1xqQCS+Q9NHx2Sr+WcnUrgLrQ6yiDIvHYJV5gHxsj1lMBy2zm5twLaZao8Jd+S8JJw==}
9990 engines: {bun: '>=1.0.0', deno: '>=2.0.0', node: '>=12.0.0'}
9991
999210287 stack-utils@2.0.6:
999310288 resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
999410289 engines: {node: '>=10'}
......@@ -10024,6 +10319,9 @@ packages:
1002410319 resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
1002510320 engines: {node: '>= 0.8'}
1002610321
10322 std-env@3.10.0:
10323 resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
10324
1002710325 std-env@4.1.0:
1002810326 resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==}
1002910327
......@@ -10239,10 +10537,6 @@ packages:
1023910537 resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
1024010538 engines: {node: '>=0.6'}
1024110539
10242 toml@4.3.0:
10243 resolution: {integrity: sha512-lVb8X9BsPVuH0M4BKeS91tXAmJvCjQ5UIyAbQFaxkKGyUFK2RPkhwaFSQH8vbpl1d23eu/IBH+dwVMHWaq9A5A==}
10244 engines: {node: '>=20'}
10245
1024610540 toqr@0.1.1:
1024710541 resolution: {integrity: sha512-FWAPzCIHZHnrE/5/w9MPk0kK25hSQSH2IKhYh9PyjS3SG/+IEMvlwIHbhz+oF7xl54I+ueZlVnMjyzdSwLmAwA==}
1024810542
......@@ -10344,8 +10638,8 @@ packages:
1034410638 resolution: {integrity: sha512-UDdpiex+mzigiyrXrGbiUaF4HzTNhKbh2vRNFaTMzcqmLIPrZxaCtwo/1TMSuWoM1Xz3WiTo9KdgI3kRqYzJGg==}
1034510639 engines: {node: '>=20.18.1'}
1034610640
10347 undici@8.9.0:
10348 resolution: {integrity: sha512-aWZpUj7XoGonMClx4gdDRfgBjqeA+F473aDmROQQbM9n6PRfK/u1q/a0X4wMTgcHfT8H6fpbt98PFuDUwFg2YA==}
10641 undici@8.10.2:
10642 resolution: {integrity: sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==}
1034910643 engines: {node: '>=22.19.0'}
1035010644
1035110645 unenv@2.0.0-rc.24:
......@@ -10567,15 +10861,19 @@ packages:
1056710861 resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
1056810862 engines: {node: '>= 0.4.0'}
1056910863
10570 uuid@14.0.1:
10571 resolution: {integrity: sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==}
10572 hasBin: true
10573
1057410864 uuid@7.0.3:
1057510865 resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==}
1057610866 deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
1057710867 hasBin: true
1057810868
10869 valibot@1.2.0:
10870 resolution: {integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==}
10871 peerDependencies:
10872 typescript: '>=5'
10873 peerDependenciesMeta:
10874 typescript:
10875 optional: true
10876
1057910877 validate-npm-package-name@5.0.1:
1058010878 resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}
1058110879 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
......@@ -10870,6 +11168,18 @@ packages:
1087011168 utf-8-validate:
1087111169 optional: true
1087211170
11171 ws@8.21.3:
11172 resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==}
11173 engines: {node: '>=10.0.0'}
11174 peerDependencies:
11175 bufferutil: ^4.0.1
11176 utf-8-validate: '>=5.0.2'
11177 peerDependenciesMeta:
11178 bufferutil:
11179 optional: true
11180 utf-8-validate:
11181 optional: true
11182
1087311183 xcode@3.0.1:
1087411184 resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==}
1087511185 engines: {node: '>=10.0.0'}
......@@ -10936,6 +11246,10 @@ packages:
1093611246 resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
1093711247 engines: {node: '>=12'}
1093811248
11249 yargs@18.1.0:
11250 resolution: {integrity: sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==}
11251 engines: {node: ^20.19.0 || ^22.12.0 || >=23}
11252
1093911253 yauzl@3.4.0:
1094011254 resolution: {integrity: sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==}
1094111255 engines: {node: '>=12'}
......@@ -10969,6 +11283,9 @@ packages:
1096911283 yuku-parser@0.5.48:
1097011284 resolution: {integrity: sha512-OWBfhrpgK9+/4+IXG9oT8Bao4AhViQA7vdyNNH7EUg8dQYgwa70XtIBWTpCEme1P1ECyoDNYkn0wT63f8XRcVA==}
1097111285
11286 zeptomatch@2.1.0:
11287 resolution: {integrity: sha512-KiGErG2J0G82LSpniV0CtIzjlJ10E04j02VOudJsPyPwNZgGnRKQy7I1R7GMyg/QswnE4l7ohSGrQbQbjXPPDA==}
11288
1097211289 zod-to-json-schema@3.25.2:
1097311290 resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==}
1097411291 peerDependencies:
......@@ -11025,7 +11342,34 @@ snapshots:
1102511342 ansi-styles: 6.2.3
1102611343 is-fullwidth-code-point: 5.1.0
1102711344
11028 '@alchemy.run/node-utils@0.0.5': {}
11345 '@alchemy.run/cloudflare-runtime@2.0.0-beta.76(@distilled.cloud/cloudflare@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)))(@effect/platform-bun@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6))(@effect/platform-node@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6))(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(rolldown@1.2.5)(typescript@7.0.2)':
11346 dependencies:
11347 '@alchemy.run/node-utils': 2.0.0-beta.76
11348 '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260704.1)
11349 '@distilled.cloud/cloudflare': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
11350 '@puppeteer/browsers': 3.2.2(yauzl@3.4.0)
11351 capnp-es: 0.0.14(typescript@7.0.2)
11352 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
11353 magic-string: 0.30.21
11354 sharp: 0.35.4(@types/node@24.12.4)
11355 unenv: 2.0.0-rc.24
11356 workerd: 1.20260704.1
11357 yauzl: 3.4.0
11358 optionalDependencies:
11359 '@effect/platform-bun': 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6)
11360 '@effect/platform-node': 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
11361 rolldown: 1.2.5
11362 vite: '@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0)'
11363 transitivePeerDependencies:
11364 - '@types/node'
11365 - proxy-agent
11366 - typescript
11367
11368 '@alchemy.run/floci@2.0.0-beta.76(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
11369 dependencies:
11370 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
11371
11372 '@alchemy.run/node-utils@2.0.0-beta.76': {}
1102911373
1103011374 '@anthropic-ai/claude-agent-sdk@0.3.260(@anthropic-ai/sdk@0.93.0(zod@4.4.3))(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(zod@4.4.3)':
1103111375 dependencies:
......@@ -11957,25 +12301,41 @@ snapshots:
1195712301 dependencies:
1195812302 fontkitten: 1.0.3
1195912303
11960 '@clack/core@0.5.0':
12304 '@chevrotain/cst-dts-gen@10.5.0':
1196112305 dependencies:
11962 picocolors: 1.1.1
11963 sisteransi: 1.0.5
12306 '@chevrotain/gast': 10.5.0
12307 '@chevrotain/types': 10.5.0
12308 lodash: 4.17.21
12309
12310 '@chevrotain/gast@10.5.0':
12311 dependencies:
12312 '@chevrotain/types': 10.5.0
12313 lodash: 4.17.21
12314
12315 '@chevrotain/types@10.5.0': {}
12316
12317 '@chevrotain/utils@10.5.0': {}
1196412318
1196512319 '@clack/core@1.4.2':
1196612320 dependencies:
1196712321 fast-wrap-ansi: 0.2.2
1196812322 sisteransi: 1.0.5
1196912323
11970 '@clack/prompts@0.11.0':
12324 '@clack/core@1.4.3':
1197112325 dependencies:
11972 '@clack/core': 0.5.0
11973 picocolors: 1.1.1
12326 fast-wrap-ansi: 0.2.2
12327 sisteransi: 1.0.5
12328
12329 '@clack/prompts@1.6.0':
12330 dependencies:
12331 '@clack/core': 1.4.2
12332 fast-string-width: 3.0.2
12333 fast-wrap-ansi: 0.2.2
1197412334 sisteransi: 1.0.5
1197512335
11976 '@clack/prompts@1.6.0':
12336 '@clack/prompts@1.7.0':
1197712337 dependencies:
11978 '@clack/core': 1.4.2
12338 '@clack/core': 1.4.3
1197912339 fast-string-width: 3.0.2
1198012340 fast-wrap-ansi: 0.2.2
1198112341 sisteransi: 1.0.5
......@@ -12135,7 +12495,7 @@ snapshots:
1213512495
1213612496 '@cloudflare/workers-types@4.20260604.1': {}
1213712497
12138 '@cloudflare/workers-types@5.20260726.1': {}
12498 '@cloudflare/workers-types@5.20260907.1': {}
1213912499
1214012500 '@crowecawcaw/xa11y-darwin-arm64@0.13.0':
1214112501 optional: true
......@@ -12164,78 +12524,58 @@ snapshots:
1216412524 '@crowecawcaw/xa11y-win32-arm64-msvc': 0.13.0
1216512525 '@crowecawcaw/xa11y-win32-x64-msvc': 0.13.0
1216612526
12167 '@distilled.cloud/aws@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12527 '@distilled.cloud/aws@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1216812528 dependencies:
1216912529 '@aws-crypto/crc32': 5.2.0
1217012530 '@aws-crypto/util': 5.2.0
1217112531 '@aws-sdk/credential-providers': 3.1062.0
1217212532 '@aws-sdk/types': 3.973.10
12173 '@distilled.cloud/core': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
12533 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
1217412534 '@smithy/shared-ini-file-loader': 4.5.6
1217512535 '@smithy/types': 4.14.3
1217612536 '@smithy/util-base64': 4.4.6
1217712537 aws4fetch: 1.0.20
12178 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12538 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1217912539 fast-xml-parser: 5.8.0
1218012540
12181 '@distilled.cloud/axiom@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12541 '@distilled.cloud/axiom@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1218212542 dependencies:
12183 '@distilled.cloud/core': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
12184 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12543 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
12544 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1218512545
12186 '@distilled.cloud/cloudflare-rolldown-plugin@0.13.10(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.1.5)(workerd@1.20260704.1)':
12546 '@distilled.cloud/cloudflare@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1218712547 dependencies:
12188 '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260704.1)
12189 magic-string: 0.30.21
12190 unenv: 2.0.0-rc.24
12191 optionalDependencies:
12192 rolldown: 1.1.5
12193 vite: '@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0)'
12194 transitivePeerDependencies:
12195 - workerd
12548 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
12549 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1219612550
12197 '@distilled.cloud/cloudflare-runtime@0.13.10(@distilled.cloud/cloudflare@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/platform-bun@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6))(@effect/platform-node@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6))(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12551 '@distilled.cloud/core@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1219812552 dependencies:
12199 '@alchemy.run/node-utils': 0.0.5
12200 '@distilled.cloud/cloudflare': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
12201 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12202 workerd: 1.20260704.1
12203 optionalDependencies:
12204 '@effect/platform-bun': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6)
12205 '@effect/platform-node': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
12553 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1220612554
12207 '@distilled.cloud/cloudflare-vite-plugin@0.13.10(414e2eac4e6e313aabea4c365b0972ba)':
12555 '@distilled.cloud/fly-io@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1220812556 dependencies:
12209 '@distilled.cloud/cloudflare': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
12210 '@distilled.cloud/cloudflare-rolldown-plugin': 0.13.10(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.1.5)(workerd@1.20260704.1)
12211 '@distilled.cloud/cloudflare-runtime': 0.13.10(@distilled.cloud/cloudflare@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/platform-bun@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6))(@effect/platform-node@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6))(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
12212 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12213 vite: '@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0)'
12214 optionalDependencies:
12215 '@effect/platform-bun': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6)
12216 '@effect/platform-node': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
12217 transitivePeerDependencies:
12218 - rolldown
12219 - workerd
12557 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
12558 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1222012559
12221 '@distilled.cloud/cloudflare@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12560 '@distilled.cloud/hetzner@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1222212561 dependencies:
12223 '@distilled.cloud/core': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
12224 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12562 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
12563 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1222512564
12226 '@distilled.cloud/core@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12565 '@distilled.cloud/neon@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1222712566 dependencies:
12228 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12567 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
12568 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1222912569
12230 '@distilled.cloud/neon@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12570 '@distilled.cloud/planetscale@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1223112571 dependencies:
12232 '@distilled.cloud/core': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
12233 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12572 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
12573 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1223412574
12235 '@distilled.cloud/planetscale@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12575 '@distilled.cloud/railway@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1223612576 dependencies:
12237 '@distilled.cloud/core': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
12238 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12577 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
12578 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1223912579
1224012580 '@dnd-kit/accessibility@3.1.1(react@19.2.6)':
1224112581 dependencies:
......@@ -12271,73 +12611,77 @@ snapshots:
1227112611
1227212612 '@drizzle-team/brocli@0.12.0': {}
1227312613
12274 '@effect/atom-react@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(react@19.2.3)(scheduler@0.27.0)':
12614 '@effect/atom-react@4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(react@19.2.3)(scheduler@0.27.0)':
1227512615 dependencies:
12276 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12616 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1227712617 react: 19.2.3
1227812618 scheduler: 0.27.0
1227912619
12280 '@effect/atom-react@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(react@19.2.6)(scheduler@0.27.0)':
12620 '@effect/atom-react@4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(react@19.2.6)(scheduler@0.27.0)':
1228112621 dependencies:
12282 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12622 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1228312623 react: 19.2.6
1228412624 scheduler: 0.27.0
1228512625
12286 '@effect/openapi-generator@4.0.0-beta.103(@effect/platform-node@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6))(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(encoding@0.1.13)':
12626 '@effect/openapi-generator@4.0.0-rc.112(@effect/platform-node@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(encoding@0.1.13)':
1228712627 dependencies:
12288 '@effect/platform-node': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
12289 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12628 '@effect/platform-node': 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
12629 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1229012630 swagger2openapi: 7.0.8(encoding@0.1.13)
1229112631 transitivePeerDependencies:
1229212632 - encoding
1229312633
12294 '@effect/platform-bun@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6)':
12634 '@effect/platform-bun@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6)':
1229512635 dependencies:
12296 '@effect/platform-node-shared': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6)
12297 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12636 '@effect/platform-node-shared': 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6)
12637 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1229812638 transitivePeerDependencies:
1229912639 - bufferutil
1230012640 - utf-8-validate
1230112641
12302 '@effect/platform-node-shared@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6)':
12642 '@effect/platform-node-shared@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6)':
1230312643 dependencies:
1230412644 '@types/ws': 8.18.1
12305 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12306 ws: 8.21.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
12645 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
12646 ws: 8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)
1230712647 transitivePeerDependencies:
1230812648 - bufferutil
1230912649 - utf-8-validate
1231012650
12311 '@effect/platform-node@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)':
12651 '@effect/platform-node@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)':
1231212652 dependencies:
12313 '@effect/platform-node-shared': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6)
12314 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12315 ioredis: 5.11.0
12653 '@effect/platform-node-shared': 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6)
12654 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1231612655 mime: 4.1.0
12317 undici: 8.9.0
12656 redis: 6.2.1
12657 undici: 8.10.2
1231812658 transitivePeerDependencies:
1231912659 - bufferutil
1232012660 - utf-8-validate
1232112661
12322 '@effect/sql-d1@4.0.0-beta.101(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12662 '@effect/sql-d1@4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1232312663 dependencies:
12324 '@cloudflare/workers-types': 5.20260726.1
12325 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12664 '@cloudflare/workers-types': 5.20260907.1
12665 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1232612666
12327 '@effect/sql-pg@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12667 '@effect/sql-pg@4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1232812668 dependencies:
12329 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12330 pg: 8.22.0
12669 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
12670 pg: 8.23.0
1233112671 pg-connection-string: 2.14.0
12332 pg-cursor: 2.21.0(pg@8.22.0)
12333 pg-pool: 3.14.0(pg@8.22.0)
12672 pg-cursor: 2.22.0(pg@8.23.0)
12673 pg-pool: 3.14.0(pg@8.23.0)
1233412674 pg-types: 4.1.0
1233512675 transitivePeerDependencies:
1233612676 - pg-native
1233712677
12338 '@effect/sql-sqlite-bun@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12678 '@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
12679 dependencies:
12680 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
12681
12682 '@effect/sql-sqlite-do@4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1233912683 dependencies:
12340 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12684 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1234112685
1234212686 '@effect/tsgo-darwin-arm64@0.41.0':
1234312687 optional: true
......@@ -12370,14 +12714,24 @@ snapshots:
1237012714 '@effect/tsgo-win32-arm64': 0.41.0
1237112715 '@effect/tsgo-win32-x64': 0.41.0
1237212716
12373 '@effect/vitest@4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))':
12717 '@effect/vitest@4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))':
1237412718 dependencies:
12375 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
12719 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1237612720
1237712721 '@egjs/hammerjs@2.0.17':
1237812722 dependencies:
1237912723 '@types/hammerjs': 2.0.46
1238012724
12725 '@electric-sql/pglite-socket@0.0.20(@electric-sql/pglite@0.3.15)':
12726 dependencies:
12727 '@electric-sql/pglite': 0.3.15
12728
12729 '@electric-sql/pglite-tools@0.2.20(@electric-sql/pglite@0.3.15)':
12730 dependencies:
12731 '@electric-sql/pglite': 0.3.15
12732
12733 '@electric-sql/pglite@0.3.15': {}
12734
1238112735 '@electron-internal/extract-zip@1.0.5': {}
1238212736
1238312737 '@electron/asar@3.4.1':
......@@ -12537,6 +12891,11 @@ snapshots:
1253712891 tslib: 2.8.1
1253812892 optional: true
1253912893
12894 '@emnapi/runtime@1.11.3':
12895 dependencies:
12896 tslib: 2.8.1
12897 optional: true
12898
1254012899 '@emnapi/wasi-threads@1.2.1':
1254112900 dependencies:
1254212901 tslib: 2.8.1
......@@ -13312,6 +13671,10 @@ snapshots:
1331213671 dependencies:
1331313672 hono: 4.12.27
1331413673
13674 '@hono/node-server@1.19.9(hono@4.11.4)':
13675 dependencies:
13676 hono: 4.11.4
13677
1331513678 '@iarna/toml@2.2.5': {}
1331613679
1331713680 '@img/colour@1.1.0': {}
......@@ -13321,95 +13684,199 @@ snapshots:
1332113684 '@img/sharp-libvips-darwin-arm64': 1.2.4
1332213685 optional: true
1332313686
13687 '@img/sharp-darwin-arm64@0.35.4':
13688 optionalDependencies:
13689 '@img/sharp-libvips-darwin-arm64': 1.3.3
13690 optional: true
13691
1332413692 '@img/sharp-darwin-x64@0.34.5':
1332513693 optionalDependencies:
1332613694 '@img/sharp-libvips-darwin-x64': 1.2.4
1332713695 optional: true
1332813696
13697 '@img/sharp-darwin-x64@0.35.4':
13698 optionalDependencies:
13699 '@img/sharp-libvips-darwin-x64': 1.3.3
13700 optional: true
13701
13702 '@img/sharp-freebsd-wasm32@0.35.4':
13703 dependencies:
13704 '@img/sharp-wasm32': 0.35.4
13705 optional: true
13706
1332913707 '@img/sharp-libvips-darwin-arm64@1.2.4':
1333013708 optional: true
1333113709
13710 '@img/sharp-libvips-darwin-arm64@1.3.3':
13711 optional: true
13712
1333213713 '@img/sharp-libvips-darwin-x64@1.2.4':
1333313714 optional: true
1333413715
13716 '@img/sharp-libvips-darwin-x64@1.3.3':
13717 optional: true
13718
1333513719 '@img/sharp-libvips-linux-arm64@1.2.4':
1333613720 optional: true
1333713721
13722 '@img/sharp-libvips-linux-arm64@1.3.3':
13723 optional: true
13724
1333813725 '@img/sharp-libvips-linux-arm@1.2.4':
1333913726 optional: true
1334013727
13728 '@img/sharp-libvips-linux-arm@1.3.3':
13729 optional: true
13730
1334113731 '@img/sharp-libvips-linux-ppc64@1.2.4':
1334213732 optional: true
1334313733
13734 '@img/sharp-libvips-linux-ppc64@1.3.3':
13735 optional: true
13736
1334413737 '@img/sharp-libvips-linux-riscv64@1.2.4':
1334513738 optional: true
1334613739
13740 '@img/sharp-libvips-linux-riscv64@1.3.3':
13741 optional: true
13742
1334713743 '@img/sharp-libvips-linux-s390x@1.2.4':
1334813744 optional: true
1334913745
13746 '@img/sharp-libvips-linux-s390x@1.3.3':
13747 optional: true
13748
1335013749 '@img/sharp-libvips-linux-x64@1.2.4':
1335113750 optional: true
1335213751
13752 '@img/sharp-libvips-linux-x64@1.3.3':
13753 optional: true
13754
1335313755 '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
1335413756 optional: true
1335513757
13758 '@img/sharp-libvips-linuxmusl-arm64@1.3.3':
13759 optional: true
13760
1335613761 '@img/sharp-libvips-linuxmusl-x64@1.2.4':
1335713762 optional: true
1335813763
13764 '@img/sharp-libvips-linuxmusl-x64@1.3.3':
13765 optional: true
13766
1335913767 '@img/sharp-linux-arm64@0.34.5':
1336013768 optionalDependencies:
1336113769 '@img/sharp-libvips-linux-arm64': 1.2.4
1336213770 optional: true
1336313771
13772 '@img/sharp-linux-arm64@0.35.4':
13773 optionalDependencies:
13774 '@img/sharp-libvips-linux-arm64': 1.3.3
13775 optional: true
13776
1336413777 '@img/sharp-linux-arm@0.34.5':
1336513778 optionalDependencies:
1336613779 '@img/sharp-libvips-linux-arm': 1.2.4
1336713780 optional: true
1336813781
13782 '@img/sharp-linux-arm@0.35.4':
13783 optionalDependencies:
13784 '@img/sharp-libvips-linux-arm': 1.3.3
13785 optional: true
13786
1336913787 '@img/sharp-linux-ppc64@0.34.5':
1337013788 optionalDependencies:
1337113789 '@img/sharp-libvips-linux-ppc64': 1.2.4
1337213790 optional: true
1337313791
13792 '@img/sharp-linux-ppc64@0.35.4':
13793 optionalDependencies:
13794 '@img/sharp-libvips-linux-ppc64': 1.3.3
13795 optional: true
13796
1337413797 '@img/sharp-linux-riscv64@0.34.5':
1337513798 optionalDependencies:
1337613799 '@img/sharp-libvips-linux-riscv64': 1.2.4
1337713800 optional: true
1337813801
13802 '@img/sharp-linux-riscv64@0.35.4':
13803 optionalDependencies:
13804 '@img/sharp-libvips-linux-riscv64': 1.3.3
13805 optional: true
13806
1337913807 '@img/sharp-linux-s390x@0.34.5':
1338013808 optionalDependencies:
1338113809 '@img/sharp-libvips-linux-s390x': 1.2.4
1338213810 optional: true
1338313811
13812 '@img/sharp-linux-s390x@0.35.4':
13813 optionalDependencies:
13814 '@img/sharp-libvips-linux-s390x': 1.3.3
13815 optional: true
13816
1338413817 '@img/sharp-linux-x64@0.34.5':
1338513818 optionalDependencies:
1338613819 '@img/sharp-libvips-linux-x64': 1.2.4
1338713820 optional: true
1338813821
13822 '@img/sharp-linux-x64@0.35.4':
13823 optionalDependencies:
13824 '@img/sharp-libvips-linux-x64': 1.3.3
13825 optional: true
13826
1338913827 '@img/sharp-linuxmusl-arm64@0.34.5':
1339013828 optionalDependencies:
1339113829 '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
1339213830 optional: true
1339313831
13832 '@img/sharp-linuxmusl-arm64@0.35.4':
13833 optionalDependencies:
13834 '@img/sharp-libvips-linuxmusl-arm64': 1.3.3
13835 optional: true
13836
1339413837 '@img/sharp-linuxmusl-x64@0.34.5':
1339513838 optionalDependencies:
1339613839 '@img/sharp-libvips-linuxmusl-x64': 1.2.4
1339713840 optional: true
1339813841
13842 '@img/sharp-linuxmusl-x64@0.35.4':
13843 optionalDependencies:
13844 '@img/sharp-libvips-linuxmusl-x64': 1.3.3
13845 optional: true
13846
1339913847 '@img/sharp-wasm32@0.34.5':
1340013848 dependencies:
1340113849 '@emnapi/runtime': 1.11.1
1340213850 optional: true
1340313851
13852 '@img/sharp-wasm32@0.35.4':
13853 dependencies:
13854 '@emnapi/runtime': 1.11.3
13855 optional: true
13856
13857 '@img/sharp-webcontainers-wasm32@0.35.4':
13858 dependencies:
13859 '@img/sharp-wasm32': 0.35.4
13860 optional: true
13861
1340413862 '@img/sharp-win32-arm64@0.34.5':
1340513863 optional: true
1340613864
13865 '@img/sharp-win32-arm64@0.35.4':
13866 optional: true
13867
1340713868 '@img/sharp-win32-ia32@0.34.5':
1340813869 optional: true
1340913870
13871 '@img/sharp-win32-ia32@0.35.4':
13872 optional: true
13873
1341013874 '@img/sharp-win32-x64@0.34.5':
1341113875 optional: true
1341213876
13877 '@img/sharp-win32-x64@0.35.4':
13878 optional: true
13879
1341313880 '@inquirer/ansi@1.0.2':
1341413881 optional: true
1341513882
......@@ -13443,7 +13910,8 @@ snapshots:
1344313910 '@types/node': 24.12.4
1344413911 optional: true
1344513912
13446 '@ioredis/commands@1.10.0': {}
13913 '@ioredis/commands@1.10.0':
13914 optional: true
1344713915
1344813916 '@isaacs/fs-minipass@4.0.1':
1344913917 dependencies:
......@@ -13698,7 +14166,7 @@ snapshots:
1369814166 '@libsql/isomorphic-ws@0.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6)':
1369914167 dependencies:
1370014168 '@types/ws': 8.18.1
13701 ws: 8.21.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
14169 ws: 8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)
1370214170 transitivePeerDependencies:
1370314171 - bufferutil
1370414172 - utf-8-validate
......@@ -13762,6 +14230,12 @@ snapshots:
1376214230 '@mongodb-js/saslprep@1.4.13':
1376314231 dependencies:
1376414232 sparse-bitfield: 3.0.3
14233 optional: true
14234
14235 '@mrleebo/prisma-ast@0.13.1':
14236 dependencies:
14237 chevrotain: 10.5.0
14238 lilconfig: 2.1.0
1376514239
1376614240 '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':
1376714241 optional: true
......@@ -14044,8 +14518,6 @@ snapshots:
1404414518 '@oxc-project/types@0.127.0':
1404514519 optional: true
1404614520
14047 '@oxc-project/types@0.139.0': {}
14048
1404914521 '@oxc-project/types@0.146.0': {}
1405014522
1405114523 '@oxc-project/types@0.147.0': {}
......@@ -14333,6 +14805,43 @@ snapshots:
1433314805
1433414806 '@preact/signals-core@1.14.2': {}
1433514807
14808 '@prisma/debug@7.2.0': {}
14809
14810 '@prisma/dev@0.20.0(typescript@6.0.3)':
14811 dependencies:
14812 '@electric-sql/pglite': 0.3.15
14813 '@electric-sql/pglite-socket': 0.0.20(@electric-sql/pglite@0.3.15)
14814 '@electric-sql/pglite-tools': 0.2.20(@electric-sql/pglite@0.3.15)
14815 '@hono/node-server': 1.19.9(hono@4.11.4)
14816 '@mrleebo/prisma-ast': 0.13.1
14817 '@prisma/get-platform': 7.2.0
14818 '@prisma/query-plan-executor': 7.2.0
14819 foreground-child: 3.3.1
14820 get-port-please: 3.2.0
14821 hono: 4.11.4
14822 http-status-codes: 2.3.0
14823 pathe: 2.0.3
14824 proper-lockfile: 4.1.2
14825 remeda: 2.33.4
14826 std-env: 3.10.0
14827 valibot: 1.2.0(typescript@6.0.3)
14828 zeptomatch: 2.1.0
14829 transitivePeerDependencies:
14830 - typescript
14831
14832 '@prisma/get-platform@7.2.0':
14833 dependencies:
14834 '@prisma/debug': 7.2.0
14835
14836 '@prisma/query-plan-executor@7.2.0': {}
14837
14838 '@puppeteer/browsers@3.2.2(yauzl@3.4.0)':
14839 dependencies:
14840 modern-tar: 0.8.5
14841 yargs: 18.1.0
14842 optionalDependencies:
14843 yauzl: 3.4.0
14844
1433614845 '@radix-ui/primitive@1.1.3': {}
1433714846
1433814847 '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.16)(react@19.2.3)':
......@@ -14707,76 +15216,99 @@ snapshots:
1470715216 dependencies:
1470815217 nanoid: 3.3.12
1470915218
15219 '@redis/bloom@6.2.1(@redis/client@6.2.1)':
15220 dependencies:
15221 '@redis/client': 6.2.1
15222
15223 '@redis/client@6.2.1':
15224 dependencies:
15225 cluster-key-slot: 1.1.2
15226
15227 '@redis/json@6.2.1(@redis/client@6.2.1)':
15228 dependencies:
15229 '@redis/client': 6.2.1
15230
15231 '@redis/search@6.2.1(@redis/client@6.2.1)':
15232 dependencies:
15233 '@redis/client': 6.2.1
15234
15235 '@redis/time-series@6.2.1(@redis/client@6.2.1)':
15236 dependencies:
15237 '@redis/client': 6.2.1
15238
15239 '@rolldown/binding-android-arm-eabi@1.2.5':
15240 optional: true
15241
1471015242 '@rolldown/binding-android-arm64@1.0.0-rc.17':
1471115243 optional: true
1471215244
14713 '@rolldown/binding-android-arm64@1.1.5':
15245 '@rolldown/binding-android-arm64@1.2.5':
1471415246 optional: true
1471515247
1471615248 '@rolldown/binding-darwin-arm64@1.0.0-rc.17':
1471715249 optional: true
1471815250
14719 '@rolldown/binding-darwin-arm64@1.1.5':
15251 '@rolldown/binding-darwin-arm64@1.2.5':
1472015252 optional: true
1472115253
1472215254 '@rolldown/binding-darwin-x64@1.0.0-rc.17':
1472315255 optional: true
1472415256
14725 '@rolldown/binding-darwin-x64@1.1.5':
15257 '@rolldown/binding-darwin-x64@1.2.5':
1472615258 optional: true
1472715259
1472815260 '@rolldown/binding-freebsd-x64@1.0.0-rc.17':
1472915261 optional: true
1473015262
14731 '@rolldown/binding-freebsd-x64@1.1.5':
15263 '@rolldown/binding-freebsd-x64@1.2.5':
1473215264 optional: true
1473315265
1473415266 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17':
1473515267 optional: true
1473615268
14737 '@rolldown/binding-linux-arm-gnueabihf@1.1.5':
15269 '@rolldown/binding-linux-arm-gnueabihf@1.2.5':
1473815270 optional: true
1473915271
1474015272 '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17':
1474115273 optional: true
1474215274
14743 '@rolldown/binding-linux-arm64-gnu@1.1.5':
15275 '@rolldown/binding-linux-arm64-gnu@1.2.5':
1474415276 optional: true
1474515277
1474615278 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17':
1474715279 optional: true
1474815280
14749 '@rolldown/binding-linux-arm64-musl@1.1.5':
15281 '@rolldown/binding-linux-arm64-musl@1.2.5':
1475015282 optional: true
1475115283
1475215284 '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17':
1475315285 optional: true
1475415286
14755 '@rolldown/binding-linux-ppc64-gnu@1.1.5':
15287 '@rolldown/binding-linux-ppc64-gnu@1.2.5':
1475615288 optional: true
1475715289
1475815290 '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17':
1475915291 optional: true
1476015292
14761 '@rolldown/binding-linux-s390x-gnu@1.1.5':
15293 '@rolldown/binding-linux-s390x-gnu@1.2.5':
1476215294 optional: true
1476315295
1476415296 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17':
1476515297 optional: true
1476615298
14767 '@rolldown/binding-linux-x64-gnu@1.1.5':
15299 '@rolldown/binding-linux-x64-gnu@1.2.5':
1476815300 optional: true
1476915301
1477015302 '@rolldown/binding-linux-x64-musl@1.0.0-rc.17':
1477115303 optional: true
1477215304
14773 '@rolldown/binding-linux-x64-musl@1.1.5':
15305 '@rolldown/binding-linux-x64-musl@1.2.5':
1477415306 optional: true
1477515307
1477615308 '@rolldown/binding-openharmony-arm64@1.0.0-rc.17':
1477715309 optional: true
1477815310
14779 '@rolldown/binding-openharmony-arm64@1.1.5':
15311 '@rolldown/binding-openharmony-arm64@1.2.5':
1478015312 optional: true
1478115313
1478215314 '@rolldown/binding-wasm32-wasi@1.0.0-rc.17':
......@@ -14786,30 +15318,23 @@ snapshots:
1478615318 '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)
1478715319 optional: true
1478815320
14789 '@rolldown/binding-wasm32-wasi@1.1.5':
14790 dependencies:
14791 '@emnapi/core': 1.11.1
14792 '@emnapi/runtime': 1.11.1
14793 '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
14794 optional: true
14795
1479615321 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17':
1479715322 optional: true
1479815323
14799 '@rolldown/binding-win32-arm64-msvc@1.1.5':
15324 '@rolldown/binding-win32-arm64-msvc@1.2.5':
1480015325 optional: true
1480115326
1480215327 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17':
1480315328 optional: true
1480415329
14805 '@rolldown/binding-win32-x64-msvc@1.1.5':
15330 '@rolldown/binding-win32-x64-msvc@1.2.5':
1480615331 optional: true
1480715332
14808 '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.1.5)':
15333 '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.2.5)':
1480915334 dependencies:
1481015335 '@babel/core': 7.29.7
1481115336 picomatch: 4.0.4
14812 rolldown: 1.1.5
15337 rolldown: 1.2.5
1481315338 optionalDependencies:
1481415339 '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7)
1481515340 '@babel/runtime': 7.29.7
......@@ -15422,11 +15947,13 @@ snapshots:
1542215947
1542315948 '@types/unist@3.0.3': {}
1542415949
15425 '@types/webidl-conversions@7.0.3': {}
15950 '@types/webidl-conversions@7.0.3':
15951 optional: true
1542615952
1542715953 '@types/whatwg-url@11.0.5':
1542815954 dependencies:
1542915955 '@types/webidl-conversions': 7.0.3
15956 optional: true
1543015957
1543115958 '@types/ws@8.18.1':
1543215959 dependencies:
......@@ -15517,12 +16044,12 @@ snapshots:
1551716044 optionalDependencies:
1551816045 ajv: 6.15.0
1551916046
15520 '@vitejs/plugin-react@6.0.2(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.1.5))(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(babel-plugin-react-compiler@1.0.0)':
16047 '@vitejs/plugin-react@6.0.2(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.2.5))(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(babel-plugin-react-compiler@1.0.0)':
1552116048 dependencies:
1552216049 '@rolldown/pluginutils': 1.0.1
1552316050 vite: '@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0)'
1552416051 optionalDependencies:
15525 '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.1.5)
16052 '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.2.5)
1552616053 babel-plugin-react-compiler: 1.0.0
1552716054
1552816055 '@vitest/browser-preview@4.1.11(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(bufferutil@4.1.0)(msw@2.12.11(@types/node@24.12.4)(typescript@7.0.2))(utf-8-validate@6.0.6)(vitest@4.1.11)':
......@@ -15896,68 +16423,65 @@ snapshots:
1589616423 json-schema-traverse: 1.0.0
1589716424 require-from-string: 2.0.2
1589816425
15899 alchemy@2.0.0-beta.65(5a5e74348f57625dac72981db7114e79):
16426 alchemy@2.0.0-beta.76(b08b66752532a52c0a8b7a6b9c974b22):
1590016427 dependencies:
15901 '@alchemy.run/node-utils': 0.0.5
16428 '@alchemy.run/cloudflare-runtime': 2.0.0-beta.76(@distilled.cloud/cloudflare@1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)))(@effect/platform-bun@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6))(@effect/platform-node@4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6))(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(rolldown@1.2.5)(typescript@7.0.2)
16429 '@alchemy.run/floci': 2.0.0-beta.76(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16430 '@alchemy.run/node-utils': 2.0.0-beta.76
1590216431 '@aws-sdk/credential-providers': 3.1062.0
15903 '@clack/prompts': 0.11.0
15904 '@distilled.cloud/aws': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15905 '@distilled.cloud/axiom': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15906 '@distilled.cloud/cloudflare': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15907 '@distilled.cloud/cloudflare-rolldown-plugin': 0.13.10(@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.1.5)(workerd@1.20260704.1)
15908 '@distilled.cloud/cloudflare-runtime': 0.13.10(@distilled.cloud/cloudflare@0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/platform-bun@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6))(@effect/platform-node@4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6))(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15909 '@distilled.cloud/cloudflare-vite-plugin': 0.13.10(414e2eac4e6e313aabea4c365b0972ba)
15910 '@distilled.cloud/core': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15911 '@distilled.cloud/neon': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15912 '@distilled.cloud/planetscale': 0.30.2(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15913 '@effect/sql-d1': 4.0.0-beta.101(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15914 '@effect/vitest': 4.0.0-beta.103(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
16432 '@clack/prompts': 1.7.0
16433 '@distilled.cloud/aws': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16434 '@distilled.cloud/axiom': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16435 '@distilled.cloud/cloudflare': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16436 '@distilled.cloud/core': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16437 '@distilled.cloud/fly-io': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16438 '@distilled.cloud/hetzner': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16439 '@distilled.cloud/neon': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16440 '@distilled.cloud/planetscale': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16441 '@distilled.cloud/railway': 1.0.0-rc.8(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16442 '@effect/sql-d1': 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16443 '@effect/sql-sqlite-do': 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16444 '@effect/vitest': 4.0.0-rc.112(patch_hash=a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
1591516445 '@libsql/client': 0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)
1591616446 '@octokit/rest': 22.0.1
1591716447 '@octokit/webhooks': 14.2.0
16448 '@prisma/dev': 0.20.0(typescript@6.0.3)
1591816449 '@smithy/node-config-provider': 4.4.6
1591916450 '@smithy/shared-ini-file-loader': 4.5.6
1592016451 '@smithy/types': 4.14.3
1592116452 '@types/aws-lambda': 8.10.161
1592216453 aws4fetch: 1.0.20
1592316454 capnweb: 0.6.1
15924 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
16455 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1592516456 fast-glob: 3.3.3
1592616457 fast-xml-parser: 5.8.0
1592716458 ink: 6.8.0(@types/react@19.2.16)(bufferutil@4.1.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(react@19.2.6)(utf-8-validate@6.0.6)
1592816459 jszip: 3.10.1
1592916460 libsodium-wrappers: 0.8.4
15930 mongodb: 6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9)
15931 mysql2: 3.22.4(@types/node@24.12.4)
1593216461 pathe: 2.0.3
15933 pg: 8.21.0
15934 picomatch: 4.0.4
16462 picomatch: 4.0.7
1593516463 react: 19.2.6
15936 rolldown: 1.1.5
16464 rolldown: 1.2.5
1593716465 undici: 7.27.1
1593816466 yaml: 2.9.0
1593916467 optionalDependencies:
15940 '@effect/platform-bun': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(utf-8-validate@6.0.6)
15941 '@effect/platform-node': 4.0.0-beta.103(bufferutil@4.1.0)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(ioredis@5.11.0)(utf-8-validate@6.0.6)
15942 '@effect/sql-pg': 4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
15943 drizzle-kit: 1.0.0-rc.4
15944 drizzle-orm: 1.0.0-rc.4(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.0-beta.101(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/sql-pg@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/sql-sqlite-bun@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(bun-types@1.3.14)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(expo-sqlite@57.0.2(expo@57.0.18)(react-native@0.86.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.3(@babel/core@7.29.7)(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/react@19.2.16)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6))(mysql2@3.22.4(@types/node@24.12.4))(pg@8.21.0)(zod@4.4.3)
16468 '@effect/platform-bun': 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(utf-8-validate@6.0.6)
16469 '@effect/platform-node': 4.0.0-rc.112(bufferutil@4.1.0)(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))(redis@6.2.1)(utf-8-validate@6.0.6)
16470 '@effect/sql-pg': 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
16471 drizzle-kit: 1.0.0-rc.5-ab785fc
16472 drizzle-orm: 1.0.0-rc.5-ab785fc(c907441ce73b163f17d6db605ee03552)
16473 mongodb: 6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9)
16474 pg: 8.23.0
1594516475 vite: '@voidzero-dev/vite-plus-core@0.3.0(@types/node@24.12.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0)'
15946 ws: 8.21.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
16476 ws: 8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)
1594716477 transitivePeerDependencies:
15948 - '@mongodb-js/zstd'
1594916478 - '@types/node'
1595016479 - '@types/react'
1595116480 - bufferutil
15952 - gcp-metadata
15953 - kerberos
15954 - mongodb-client-encryption
15955 - pg-native
16481 - proxy-agent
1595616482 - react-devtools-core
15957 - snappy
15958 - socks
16483 - typescript
1595916484 - utf-8-validate
15960 - workerd
1596116485
1596216486 alien-signals@2.0.6: {}
1596316487
......@@ -16192,8 +16716,6 @@ snapshots:
1619216716
1619316717 await-lock@2.2.2: {}
1619416718
16195 aws-ssl-profiles@1.1.2: {}
16196
1619716719 aws4@1.13.2: {}
1619816720
1619916721 aws4fetch@1.0.20: {}
......@@ -16402,7 +16924,8 @@ snapshots:
1640216924 dependencies:
1640316925 node-int64: 0.4.0
1640416926
16405 bson@6.10.4: {}
16927 bson@6.10.4:
16928 optional: true
1640616929
1640716930 buffer-from@1.1.2: {}
1640816931
......@@ -16480,6 +17003,10 @@ snapshots:
1648017003
1648117004 caniuse-lite@1.0.30001793: {}
1648217005
17006 capnp-es@0.0.14(typescript@7.0.2):
17007 optionalDependencies:
17008 typescript: 7.0.2
17009
1648317010 capnweb@0.6.1: {}
1648417011
1648517012 ccount@2.0.1: {}
......@@ -16507,6 +17034,15 @@ snapshots:
1650717034
1650817035 character-reference-invalid@2.0.1: {}
1650917036
17037 chevrotain@10.5.0:
17038 dependencies:
17039 '@chevrotain/cst-dts-gen': 10.5.0
17040 '@chevrotain/gast': 10.5.0
17041 '@chevrotain/types': 10.5.0
17042 '@chevrotain/utils': 10.5.0
17043 lodash: 4.17.21
17044 regexp-to-ast: 0.5.0
17045
1651017046 chokidar@4.0.3:
1651117047 dependencies:
1651217048 readdirp: 4.1.2
......@@ -16582,6 +17118,12 @@ snapshots:
1658217118 strip-ansi: 6.0.1
1658317119 wrap-ansi: 7.0.0
1658417120
17121 cliui@9.0.1:
17122 dependencies:
17123 string-width: 7.2.0
17124 strip-ansi: 7.2.0
17125 wrap-ansi: 9.0.2
17126
1658517127 clone-response@1.0.3:
1658617128 dependencies:
1658717129 mimic-response: 1.0.1
......@@ -16590,7 +17132,10 @@ snapshots:
1659017132
1659117133 clsx@2.1.1: {}
1659217134
16593 cluster-key-slot@1.1.1: {}
17135 cluster-key-slot@1.1.1:
17136 optional: true
17137
17138 cluster-key-slot@1.1.2: {}
1659417139
1659517140 code-excerpt@4.0.0:
1659617141 dependencies:
......@@ -16831,7 +17376,8 @@ snapshots:
1683117376
1683217377 delayed-stream@1.0.0: {}
1683317378
16834 denque@2.1.0: {}
17379 denque@2.1.0:
17380 optional: true
1683517381
1683617382 depd@2.0.0: {}
1683717383
......@@ -16907,26 +17453,28 @@ snapshots:
1690717453
1690817454 dotenv@16.6.1: {}
1690917455
16910 drizzle-kit@1.0.0-rc.4:
17456 drizzle-kit@1.0.0-rc.5-ab785fc:
1691117457 dependencies:
1691217458 '@drizzle-team/brocli': 0.12.0
1691317459 '@js-temporal/polyfill': 0.5.1
1691417460 esbuild: 0.25.12
16915 get-tsconfig: 4.14.0
17461 get-tsconfig: 4.14.3
1691617462 jiti: 2.7.0
1691717463
16918 drizzle-orm@1.0.0-rc.4(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.0-beta.101(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/sql-pg@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@effect/sql-sqlite-bun@4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)))(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(bun-types@1.3.14)(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))(expo-sqlite@57.0.2(expo@57.0.18)(react-native@0.86.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.3(@babel/core@7.29.7)(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/react@19.2.16)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6))(mysql2@3.22.4(@types/node@24.12.4))(pg@8.21.0)(zod@4.4.3):
17464 drizzle-orm@1.0.0-rc.5-ab785fc(c907441ce73b163f17d6db605ee03552):
1691917465 optionalDependencies:
1692017466 '@cloudflare/workers-types': 4.20260604.1
16921 '@effect/sql-d1': 4.0.0-beta.101(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
16922 '@effect/sql-pg': 4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
16923 '@effect/sql-sqlite-bun': 4.0.0-beta.103(effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6))
17467 '@effect/sql-d1': 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
17468 '@effect/sql-pg': 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
17469 '@effect/sql-sqlite-bun': 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
17470 '@effect/sql-sqlite-do': 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320))
17471 '@electric-sql/pglite': 0.3.15
1692417472 '@libsql/client': 0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)
1692517473 bun-types: 1.3.14
16926 effect: 4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6)
17474 effect: 4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320)
1692717475 expo-sqlite: 57.0.2(expo@57.0.18)(react-native@0.86.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.3(@babel/core@7.29.7)(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/react@19.2.16)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6)
16928 mysql2: 3.22.4(@types/node@24.12.4)
16929 pg: 8.21.0
17476 pg: 8.23.0
17477 valibot: 1.2.0(typescript@7.0.2)
1693017478 zod: 4.4.3
1693117479
1693217480 dset@3.1.4: {}
......@@ -16945,18 +17493,10 @@ snapshots:
1694517493
1694617494 ee-first@1.1.1: {}
1694717495
16948 effect@4.0.0-beta.103(patch_hash=af36b7948b6f9c56623074662b51dade5699880c1a7c71245de73e13c3185fb6):
17496 effect@4.0.0-rc.112(patch_hash=200b70758a8f02f5a4e6a4abea5f0079ad36fe9c2006486ebaf6ab1002a38320):
1694917497 dependencies:
16950 '@standard-schema/spec': 1.1.0
1695117498 fast-check: 4.9.0
16952 find-my-way-ts: 0.1.6
16953 ini: 7.0.0
16954 kubernetes-types: 1.30.0
16955 msgpackr: 2.0.4
16956 multipasta: 0.2.8
16957 toml: 4.3.0
16958 uuid: 14.0.1
16959 yaml: 2.9.0
17499 msgpackr: 2.1.0
1696017500
1696117501 ejs@3.1.10:
1696217502 dependencies:
......@@ -17863,8 +18403,6 @@ snapshots:
1786318403 transitivePeerDependencies:
1786418404 - supports-color
1786518405
17866 find-my-way-ts@0.1.6: {}
17867
1786818406 find-up@3.0.0:
1786918407 dependencies:
1787018408 locate-path: 3.0.0
......@@ -17883,6 +18421,11 @@ snapshots:
1788318421 dependencies:
1788418422 tiny-inflate: 1.0.3
1788518423
18424 foreground-child@3.3.1:
18425 dependencies:
18426 cross-spawn: 7.0.6
18427 signal-exit: 4.1.0
18428
1788618429 form-data@4.0.5:
1788718430 dependencies:
1788818431 asynckit: 0.4.0
......@@ -17948,10 +18491,6 @@ snapshots:
1794818491
1794918492 function-bind@1.1.2: {}
1795018493
17951 generate-function@2.3.1:
17952 dependencies:
17953 is-property: 1.0.2
17954
1795518494 gensync@1.0.0-beta.2: {}
1795618495
1795718496 get-caller-file@2.0.5: {}
......@@ -17973,6 +18512,8 @@ snapshots:
1797318512
1797418513 get-nonce@1.0.1: {}
1797518514
18515 get-port-please@3.2.0: {}
18516
1797618517 get-proto@1.0.1:
1797718518 dependencies:
1797818519 dunder-proto: 1.0.1
......@@ -17982,10 +18523,6 @@ snapshots:
1798218523 dependencies:
1798318524 pump: 3.0.4
1798418525
17985 get-tsconfig@4.14.0:
17986 dependencies:
17987 resolve-pkg-maps: 1.0.0
17988
1798918526 get-tsconfig@4.14.3:
1799018527 dependencies:
1799118528 resolve-pkg-maps: 1.0.0
......@@ -18053,6 +18590,10 @@ snapshots:
1805318590
1805418591 graceful-fs@4.2.11: {}
1805518592
18593 grammex@3.1.13: {}
18594
18595 graphmatch@1.1.1: {}
18596
1805618597 graphql@16.14.1:
1805718598 optional: true
1805818599
......@@ -18233,6 +18774,8 @@ snapshots:
1823318774 dependencies:
1823418775 react-is: 16.13.1
1823518776
18777 hono@4.11.4: {}
18778
1823618779 hono@4.12.27: {}
1823718780
1823818781 hosted-git-info@4.1.0:
......@@ -18266,6 +18809,8 @@ snapshots:
1826618809 transitivePeerDependencies:
1826718810 - supports-color
1826818811
18812 http-status-codes@2.3.0: {}
18813
1826918814 http2-client@1.3.5: {}
1827018815
1827118816 http2-wrapper@1.0.3:
......@@ -18311,8 +18856,6 @@ snapshots:
1831118856
1831218857 inherits@2.0.4: {}
1831318858
18314 ini@7.0.0: {}
18315
1831618859 ink@6.8.0(@types/react@19.2.16)(bufferutil@4.1.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(react@19.2.6)(utf-8-validate@6.0.6):
1831718860 dependencies:
1831818861 '@alcalzone/ansi-tokenize': 0.2.5
......@@ -18365,6 +18908,7 @@ snapshots:
1836518908 standard-as-callback: 2.1.0
1836618909 transitivePeerDependencies:
1836718910 - supports-color
18911 optional: true
1836818912
1836918913 ip-address@10.2.0: {}
1837018914
......@@ -18426,8 +18970,6 @@ snapshots:
1842618970
1842718971 is-promise@4.0.0: {}
1842818972
18429 is-property@1.0.2: {}
18430
1843118973 is-unicode-supported@2.1.0: {}
1843218974
1843318975 is-wsl@2.2.0:
......@@ -18583,8 +19125,6 @@ snapshots:
1858319125 yaml: 2.9.0
1858419126 zod: 4.4.3
1858519127
18586 kubernetes-types@1.30.0: {}
18587
1858819128 lan-network@0.2.1: {}
1858919129
1859019130 lazy-val@1.0.5: {}
......@@ -18678,6 +19218,8 @@ snapshots:
1867819218 lightningcss-win32-arm64-msvc: 1.33.0
1867919219 lightningcss-win32-x64-msvc: 1.33.0
1868019220
19221 lilconfig@2.1.0: {}
19222
1868119223 locate-path@3.0.0:
1868219224 dependencies:
1868319225 p-locate: 3.0.0
......@@ -18691,6 +19233,8 @@ snapshots:
1869119233
1869219234 lodash.throttle@4.1.1: {}
1869319235
19236 lodash@4.17.21: {}
19237
1869419238 lodash@4.18.1: {}
1869519239
1869619240 log-symbols@2.2.0:
......@@ -18704,8 +19248,6 @@ snapshots:
1870419248
1870519249 long@4.0.0: {}
1870619250
18707 long@5.3.2: {}
18708
1870919251 longest-streak@3.1.0: {}
1871019252
1871119253 loose-envify@1.4.0:
......@@ -18726,8 +19268,6 @@ snapshots:
1872619268 dependencies:
1872719269 yallist: 4.0.0
1872819270
18729 lru.min@1.1.4: {}
18730
1873119271 lru_map@0.4.1: {}
1873219272
1873319273 lucide-react@0.564.0(react@19.2.6):
......@@ -18952,7 +19492,8 @@ snapshots:
1895219492
1895319493 memoize-one@5.2.1: {}
1895419494
18955 memory-pager@1.5.0: {}
19495 memory-pager@1.5.0:
19496 optional: true
1895619497
1895719498 merge-descriptors@2.0.0: {}
1895819499
......@@ -19573,10 +20114,13 @@ snapshots:
1957320114
1957420115 mkdirp@1.0.4: {}
1957520116
20117 modern-tar@0.8.5: {}
20118
1957620119 mongodb-connection-string-url@3.0.2:
1957720120 dependencies:
1957820121 '@types/whatwg-url': 11.0.5
1957920122 whatwg-url: 14.2.0
20123 optional: true
1958020124
1958120125 mongodb@6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9):
1958220126 dependencies:
......@@ -19586,6 +20130,7 @@ snapshots:
1958620130 optionalDependencies:
1958720131 '@aws-sdk/credential-providers': 3.1062.0
1958820132 socks: 2.8.9
20133 optional: true
1958920134
1959020135 mrmime@2.0.1: {}
1959120136
......@@ -19604,7 +20149,7 @@ snapshots:
1960420149 '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4
1960520150 '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4
1960620151
19607 msgpackr@2.0.4:
20152 msgpackr@2.1.0:
1960820153 optionalDependencies:
1960920154 msgpackr-extract: 3.0.4
1961020155
......@@ -19636,29 +20181,11 @@ snapshots:
1963620181
1963720182 muggle-string@0.4.1: {}
1963820183
19639 multipasta@0.2.8: {}
19640
1964120184 multitars@1.0.2: {}
1964220185
1964320186 mute-stream@2.0.0:
1964420187 optional: true
1964520188
19646 mysql2@3.22.4(@types/node@24.12.4):
19647 dependencies:
19648 '@types/node': 24.12.4
19649 aws-ssl-profiles: 1.1.2
19650 denque: 2.1.0
19651 generate-function: 2.3.1
19652 iconv-lite: 0.7.2
19653 long: 5.3.2
19654 lru.min: 1.1.4
19655 named-placeholders: 1.1.6
19656 sql-escaper: 1.3.3
19657
19658 named-placeholders@1.1.6:
19659 dependencies:
19660 lru.min: 1.1.4
19661
1966220189 nanoid@3.3.12: {}
1966320190
1966420191 negotiator@0.6.3: {}
......@@ -20079,25 +20606,19 @@ snapshots:
2007920606
2008020607 pg-connection-string@2.14.0: {}
2008120608
20082 pg-cursor@2.21.0(pg@8.22.0):
20609 pg-cursor@2.22.0(pg@8.23.0):
2008320610 dependencies:
20084 pg: 8.22.0
20611 pg: 8.23.0
2008520612
2008620613 pg-int8@1.0.1: {}
2008720614
2008820615 pg-numeric@1.0.2: {}
2008920616
20090 pg-pool@3.14.0(pg@8.21.0):
20617 pg-pool@3.14.0(pg@8.23.0):
2009120618 dependencies:
20092 pg: 8.21.0
20619 pg: 8.23.0
2009320620
20094 pg-pool@3.14.0(pg@8.22.0):
20095 dependencies:
20096 pg: 8.22.0
20097
20098 pg-protocol@1.14.0: {}
20099
20100 pg-protocol@1.15.0: {}
20621 pg-protocol@1.16.0: {}
2010120622
2010220623 pg-types@2.2.0:
2010320624 dependencies:
......@@ -20117,21 +20638,11 @@ snapshots:
2011720638 postgres-interval: 3.0.0
2011820639 postgres-range: 1.1.4
2011920640
20120 pg@8.21.0:
20121 dependencies:
20122 pg-connection-string: 2.14.0
20123 pg-pool: 3.14.0(pg@8.21.0)
20124 pg-protocol: 1.14.0
20125 pg-types: 2.2.0
20126 pgpass: 1.0.5
20127 optionalDependencies:
20128 pg-cloudflare: 1.4.0
20129
20130 pg@8.22.0:
20641 pg@8.23.0:
2013120642 dependencies:
2013220643 pg-connection-string: 2.14.0
20133 pg-pool: 3.14.0(pg@8.22.0)
20134 pg-protocol: 1.15.0
20644 pg-pool: 3.14.0(pg@8.23.0)
20645 pg-protocol: 1.16.0
2013520646 pg-types: 2.2.0
2013620647 pgpass: 1.0.5
2013720648 optionalDependencies:
......@@ -20287,7 +20798,8 @@ snapshots:
2028720798 end-of-stream: 1.4.5
2028820799 once: 1.4.0
2028920800
20290 punycode@2.3.1: {}
20801 punycode@2.3.1:
20802 optional: true
2029120803
2029220804 pure-rand@8.4.0: {}
2029320805
......@@ -20678,11 +21190,24 @@ snapshots:
2067821190
2067921191 readdirp@5.0.0: {}
2068021192
20681 redis-errors@1.2.0: {}
21193 redis-errors@1.2.0:
21194 optional: true
2068221195
2068321196 redis-parser@3.0.0:
2068421197 dependencies:
2068521198 redis-errors: 1.2.0
21199 optional: true
21200
21201 redis@6.2.1:
21202 dependencies:
21203 '@redis/bloom': 6.2.1(@redis/client@6.2.1)
21204 '@redis/client': 6.2.1
21205 '@redis/json': 6.2.1(@redis/client@6.2.1)
21206 '@redis/search': 6.2.1(@redis/client@6.2.1)
21207 '@redis/time-series': 6.2.1(@redis/client@6.2.1)
21208 transitivePeerDependencies:
21209 - '@node-rs/xxhash'
21210 - '@opentelemetry/api'
2068621211
2068721212 reftools@1.1.9: {}
2068821213
......@@ -20704,6 +21229,8 @@ snapshots:
2070421229 dependencies:
2070521230 regex-utilities: 2.3.0
2070621231
21232 regexp-to-ast@0.5.0: {}
21233
2070721234 regexpu-core@6.4.0:
2070821235 dependencies:
2070921236 regenerate: 1.4.2
......@@ -20797,6 +21324,8 @@ snapshots:
2079721324 mdast-util-to-markdown: 2.1.2
2079821325 unified: 11.0.5
2079921326
21327 remeda@2.33.4: {}
21328
2080021329 request-light@0.5.8: {}
2080121330
2080221331 request-light@0.7.0: {}
......@@ -20916,26 +21445,26 @@ snapshots:
2091621445 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17
2091721446 optional: true
2091821447
20919 rolldown@1.1.5:
21448 rolldown@1.2.5:
2092021449 dependencies:
20921 '@oxc-project/types': 0.139.0
21450 '@oxc-project/types': 0.146.0
2092221451 '@rolldown/pluginutils': 1.0.1
2092321452 optionalDependencies:
20924 '@rolldown/binding-android-arm64': 1.1.5
20925 '@rolldown/binding-darwin-arm64': 1.1.5
20926 '@rolldown/binding-darwin-x64': 1.1.5
20927 '@rolldown/binding-freebsd-x64': 1.1.5
20928 '@rolldown/binding-linux-arm-gnueabihf': 1.1.5
20929 '@rolldown/binding-linux-arm64-gnu': 1.1.5
20930 '@rolldown/binding-linux-arm64-musl': 1.1.5
20931 '@rolldown/binding-linux-ppc64-gnu': 1.1.5
20932 '@rolldown/binding-linux-s390x-gnu': 1.1.5
20933 '@rolldown/binding-linux-x64-gnu': 1.1.5
20934 '@rolldown/binding-linux-x64-musl': 1.1.5
20935 '@rolldown/binding-openharmony-arm64': 1.1.5
20936 '@rolldown/binding-wasm32-wasi': 1.1.5
20937 '@rolldown/binding-win32-arm64-msvc': 1.1.5
20938 '@rolldown/binding-win32-x64-msvc': 1.1.5
21453 '@rolldown/binding-android-arm-eabi': 1.2.5
21454 '@rolldown/binding-android-arm64': 1.2.5
21455 '@rolldown/binding-darwin-arm64': 1.2.5
21456 '@rolldown/binding-darwin-x64': 1.2.5
21457 '@rolldown/binding-freebsd-x64': 1.2.5
21458 '@rolldown/binding-linux-arm-gnueabihf': 1.2.5
21459 '@rolldown/binding-linux-arm64-gnu': 1.2.5
21460 '@rolldown/binding-linux-arm64-musl': 1.2.5
21461 '@rolldown/binding-linux-ppc64-gnu': 1.2.5
21462 '@rolldown/binding-linux-s390x-gnu': 1.2.5
21463 '@rolldown/binding-linux-x64-gnu': 1.2.5
21464 '@rolldown/binding-linux-x64-musl': 1.2.5
21465 '@rolldown/binding-openharmony-arm64': 1.2.5
21466 '@rolldown/binding-win32-arm64-msvc': 1.2.5
21467 '@rolldown/binding-win32-x64-msvc': 1.2.5
2093921468
2094021469 rollup@4.61.0:
2094121470 dependencies:
......@@ -21136,6 +21665,39 @@ snapshots:
2113621665 '@img/sharp-win32-ia32': 0.34.5
2113721666 '@img/sharp-win32-x64': 0.34.5
2113821667
21668 sharp@0.35.4(@types/node@24.12.4):
21669 dependencies:
21670 '@img/colour': 1.1.0
21671 detect-libc: 2.1.2
21672 semver: 7.8.5
21673 optionalDependencies:
21674 '@img/sharp-darwin-arm64': 0.35.4
21675 '@img/sharp-darwin-x64': 0.35.4
21676 '@img/sharp-freebsd-wasm32': 0.35.4
21677 '@img/sharp-libvips-darwin-arm64': 1.3.3
21678 '@img/sharp-libvips-darwin-x64': 1.3.3
21679 '@img/sharp-libvips-linux-arm': 1.3.3
21680 '@img/sharp-libvips-linux-arm64': 1.3.3
21681 '@img/sharp-libvips-linux-ppc64': 1.3.3
21682 '@img/sharp-libvips-linux-riscv64': 1.3.3
21683 '@img/sharp-libvips-linux-s390x': 1.3.3
21684 '@img/sharp-libvips-linux-x64': 1.3.3
21685 '@img/sharp-libvips-linuxmusl-arm64': 1.3.3
21686 '@img/sharp-libvips-linuxmusl-x64': 1.3.3
21687 '@img/sharp-linux-arm': 0.35.4
21688 '@img/sharp-linux-arm64': 0.35.4
21689 '@img/sharp-linux-ppc64': 0.35.4
21690 '@img/sharp-linux-riscv64': 0.35.4
21691 '@img/sharp-linux-s390x': 0.35.4
21692 '@img/sharp-linux-x64': 0.35.4
21693 '@img/sharp-linuxmusl-arm64': 0.35.4
21694 '@img/sharp-linuxmusl-x64': 0.35.4
21695 '@img/sharp-webcontainers-wasm32': 0.35.4
21696 '@img/sharp-win32-arm64': 0.35.4
21697 '@img/sharp-win32-ia32': 0.35.4
21698 '@img/sharp-win32-x64': 0.35.4
21699 '@types/node': 24.12.4
21700
2113921701 shebang-command@2.0.0:
2114021702 dependencies:
2114121703 shebang-regex: 3.0.0
......@@ -21273,6 +21835,7 @@ snapshots:
2127321835 sparse-bitfield@3.0.3:
2127421836 dependencies:
2127521837 memory-pager: 1.5.0
21838 optional: true
2127621839
2127721840 split-on-first@1.1.0: {}
2127821841
......@@ -21285,8 +21848,6 @@ snapshots:
2128521848 sprintf-js@1.1.3:
2128621849 optional: true
2128721850
21288 sql-escaper@1.3.3: {}
21289
2129021851 stack-utils@2.0.6:
2129121852 dependencies:
2129221853 escape-string-regexp: 2.0.0
......@@ -21299,7 +21860,8 @@ snapshots:
2129921860 dependencies:
2130021861 type-fest: 0.7.1
2130121862
21302 standard-as-callback@2.1.0: {}
21863 standard-as-callback@2.1.0:
21864 optional: true
2130321865
2130421866 standard-navigation@0.0.7: {}
2130521867
......@@ -21314,6 +21876,8 @@ snapshots:
2131421876
2131521877 statuses@2.0.2: {}
2131621878
21879 std-env@3.10.0: {}
21880
2131721881 std-env@4.1.0: {}
2131821882
2131921883 stdin-discarder@0.3.2: {}
......@@ -21531,8 +22095,6 @@ snapshots:
2153122095
2153222096 toidentifier@1.0.1: {}
2153322097
21534 toml@4.3.0: {}
21535
2153622098 toqr@0.1.1: {}
2153722099
2153822100 totalist@3.0.1: {}
......@@ -21547,6 +22109,7 @@ snapshots:
2154722109 tr46@5.1.1:
2154822110 dependencies:
2154922111 punycode: 2.3.1
22112 optional: true
2155022113
2155122114 trim-lines@3.0.1: {}
2155222115
......@@ -21626,7 +22189,7 @@ snapshots:
2162622189
2162722190 undici@7.27.1: {}
2162822191
21629 undici@8.9.0: {}
22192 undici@8.10.2: {}
2163022193
2163122194 unenv@2.0.0-rc.24:
2163222195 dependencies:
......@@ -21814,10 +22377,17 @@ snapshots:
2181422377
2181522378 utils-merge@1.0.1: {}
2181622379
21817 uuid@14.0.1: {}
21818
2181922380 uuid@7.0.3: {}
2182022381
22382 valibot@1.2.0(typescript@6.0.3):
22383 optionalDependencies:
22384 typescript: 6.0.3
22385
22386 valibot@1.2.0(typescript@7.0.2):
22387 optionalDependencies:
22388 typescript: 7.0.2
22389 optional: true
22390
2182122391 validate-npm-package-name@5.0.1: {}
2182222392
2182322393 vary@1.1.2: {}
......@@ -22059,7 +22629,8 @@ snapshots:
2205922629
2206022630 webidl-conversions@3.0.1: {}
2206122631
22062 webidl-conversions@7.0.0: {}
22632 webidl-conversions@7.0.0:
22633 optional: true
2206322634
2206422635 webpack-virtual-modules@0.6.2: {}
2206522636
......@@ -22071,6 +22642,7 @@ snapshots:
2207122642 dependencies:
2207222643 tr46: 5.1.1
2207322644 webidl-conversions: 7.0.0
22645 optional: true
2207422646
2207522647 whatwg-url@5.0.0:
2207622648 dependencies:
......@@ -22139,6 +22711,11 @@ snapshots:
2213922711 bufferutil: 4.1.0
2214022712 utf-8-validate: 6.0.6
2214122713
22714 ws@8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6):
22715 optionalDependencies:
22716 bufferutil: 4.1.0
22717 utf-8-validate: 6.0.6
22718
2214222719 xcode@3.0.1:
2214322720 dependencies:
2214422721 simple-plist: 1.3.1
......@@ -22202,6 +22779,15 @@ snapshots:
2220222779 y18n: 5.0.8
2220322780 yargs-parser: 21.1.1
2220422781
22782 yargs@18.1.0:
22783 dependencies:
22784 cliui: 9.0.1
22785 escalade: 3.2.0
22786 get-caller-file: 2.0.5
22787 string-width: 8.2.1
22788 y18n: 5.0.8
22789 yargs-parser: 22.0.0
22790
2220522791 yauzl@3.4.0:
2220622792 dependencies:
2220722793 pend: 1.2.0
......@@ -22253,6 +22839,11 @@ snapshots:
2225322839 '@yuku-parser/binding-win32-arm64': 0.5.48
2225422840 '@yuku-parser/binding-win32-x64': 0.5.48
2225522841
22842 zeptomatch@2.1.0:
22843 dependencies:
22844 grammex: 3.1.13
22845 graphmatch: 1.1.1
22846
2225622847 zod-to-json-schema@3.25.2(zod@4.4.3):
2225722848 dependencies:
2225822849 zod: 4.4.3
pnpm-workspace.yaml+21-21
......@@ -30,15 +30,15 @@ catalog:
3030 "@clerk/expo": 4.2.0
3131 "@clerk/react": 6.14.7
3232 "@clerk/shared": 4.30.1
33 "@effect/atom-react": 4.0.0-beta.103
34 "@effect/openapi-generator": 4.0.0-beta.103
35 "@effect/platform-bun": 4.0.0-beta.103
36 "@effect/platform-node": 4.0.0-beta.103
37 "@effect/platform-node-shared": 4.0.0-beta.103
38 "@effect/sql-pg": 4.0.0-beta.103
39 "@effect/sql-sqlite-bun": 4.0.0-beta.103
33 "@effect/atom-react": 4.0.0-rc.112
34 "@effect/openapi-generator": 4.0.0-rc.112
35 "@effect/platform-bun": 4.0.0-rc.112
36 "@effect/platform-node": 4.0.0-rc.112
37 "@effect/platform-node-shared": 4.0.0-rc.112
38 "@effect/sql-pg": 4.0.0-rc.112
39 "@effect/sql-sqlite-bun": 4.0.0-rc.112
4040 "@effect/tsgo": 0.41.0
41 "@effect/vitest": 4.0.0-beta.103
41 "@effect/vitest": 4.0.0-rc.112
4242 "@legendapp/list": 3.3.5
4343 "@noble/curves": 1.9.1
4444 "@noble/hashes": 1.8.0
......@@ -47,7 +47,7 @@ catalog:
4747 "@tailwindcss/oxide": 4.3.3
4848 "@tailwindcss/vite": 4.3.3
4949 "@types/node": 24.12.4
50 effect: 4.0.0-beta.103
50 effect: 4.0.0-rc.112
5151 jose: 6.2.2
5252 lightningcss: 1.33.0
5353 tailwindcss: 4.3.3
......@@ -69,16 +69,16 @@ minimumReleaseAgeExclude:
6969 - "@distilled.cloud/core@0.30.2"
7070 - "@distilled.cloud/neon@0.30.2"
7171 - "@distilled.cloud/planetscale@0.30.2"
72 - "@effect/atom-react@4.0.0-beta.103"
73 - "@effect/openapi-generator@4.0.0-beta.103"
74 - "@effect/platform-bun@4.0.0-beta.103"
75 - "@effect/platform-node-shared@4.0.0-beta.103"
76 - "@effect/platform-node@4.0.0-beta.103"
77 - "@effect/sql-pg@4.0.0-beta.103"
78 - "@effect/sql-sqlite-bun@4.0.0-beta.103"
79 - "@effect/vitest@4.0.0-beta.103"
80 - alchemy@2.0.0-beta.65
81 - effect@4.0.0-beta.103
72 - "@effect/atom-react@4.0.0-rc.112"
73 - "@effect/openapi-generator@4.0.0-rc.112"
74 - "@effect/platform-bun@4.0.0-rc.112"
75 - "@effect/platform-node-shared@4.0.0-rc.112"
76 - "@effect/platform-node@4.0.0-rc.112"
77 - "@effect/sql-pg@4.0.0-rc.112"
78 - "@effect/sql-sqlite-bun@4.0.0-rc.112"
79 - "@effect/vitest@4.0.0-rc.112"
80 - alchemy@2.0.0-beta.76
81 - effect@4.0.0-rc.112
8282 - "@legendapp/list@3.3.5"
8383 - "@expo/cli@57.0.20"
8484 - "@expo/env@2.4.3"
......@@ -164,7 +164,7 @@ packageExtensions:
164164
165165patchedDependencies:
166166 "@clerk/expo@4.2.0": patches/@clerk__expo@4.2.0.patch
167 "@effect/vitest@4.0.0-beta.103": patches/@effect__vitest@4.0.0-beta.103.patch
167 "@effect/vitest@4.0.0-rc.112": patches/@effect__vitest@4.0.0-rc.112.patch
168168 "@expo/metro-config@57.0.12": patches/@expo__metro-config@57.0.12.patch
169169 "@ff-labs/fff-node@0.9.4": patches/@ff-labs__fff-node@0.9.4.patch
170170 "@legendapp/list@3.3.5": patches/@legendapp__list@3.3.5.patch
......@@ -173,7 +173,7 @@ patchedDependencies:
173173 "@react-native-menu/menu@2.0.0": patches/@react-native-menu__menu@2.0.0.patch
174174 "@react-navigation/native-stack@7.17.6": patches/@react-navigation%2Fnative-stack@7.17.6.patch
175175 dbus-next@0.10.2: patches/dbus-next@0.10.2.patch
176 effect@4.0.0-beta.103: patches/effect@4.0.0-beta.103.patch
176 effect@4.0.0-rc.112: patches/effect@4.0.0-rc.112.patch
177177 expo-audio@57.0.4: patches/expo-audio@57.0.4.patch
178178 expo-sharing@57.0.17: patches/expo-sharing@57.0.17.patch
179179 react-native-gesture-handler@2.32.0: patches/react-native-gesture-handler@2.32.0.patch
scripts/build-desktop-artifact.ts+38-38
......@@ -182,7 +182,7 @@ const getDefaultArch = Effect.fn("getDefaultArch")(function* (platform: typeof B
182182 return yield* getDefaultBuildArch(platform, config);
183183});
184184
185export class MacPasskeySigningConfigurationResolutionError extends Schema.TaggedErrorClass<MacPasskeySigningConfigurationResolutionError>()(
185export class MacPasskeySigningConfigurationResolutionError extends Schema.TaggedError<MacPasskeySigningConfigurationResolutionError>()(
186186 "MacPasskeySigningConfigurationResolutionError",
187187 {
188188 cause: Schema.Defect(),
......@@ -201,7 +201,7 @@ export class MacPasskeySigningConfigurationResolutionError extends Schema.Tagged
201201 }
202202}
203203
204export class KeyringNativePackageMissingError extends Schema.TaggedErrorClass<KeyringNativePackageMissingError>()(
204export class KeyringNativePackageMissingError extends Schema.TaggedError<KeyringNativePackageMissingError>()(
205205 "KeyringNativePackageMissingError",
206206 {
207207 packageName: Schema.String,
......@@ -217,7 +217,7 @@ export class KeyringNativePackageMissingError extends Schema.TaggedErrorClass<Ke
217217 }
218218}
219219
220export class ClerkPasskeyNativePackageMissingError extends Schema.TaggedErrorClass<ClerkPasskeyNativePackageMissingError>()(
220export class ClerkPasskeyNativePackageMissingError extends Schema.TaggedError<ClerkPasskeyNativePackageMissingError>()(
221221 "ClerkPasskeyNativePackageMissingError",
222222 {
223223 packageName: Schema.String,
......@@ -233,7 +233,7 @@ export class ClerkPasskeyNativePackageMissingError extends Schema.TaggedErrorCla
233233 }
234234}
235235
236export class UnsupportedHostBuildPlatformError extends Schema.TaggedErrorClass<UnsupportedHostBuildPlatformError>()(
236export class UnsupportedHostBuildPlatformError extends Schema.TaggedError<UnsupportedHostBuildPlatformError>()(
237237 "UnsupportedHostBuildPlatformError",
238238 {
239239 hostPlatform: Schema.String,
......@@ -244,7 +244,7 @@ export class UnsupportedHostBuildPlatformError extends Schema.TaggedErrorClass<U
244244 }
245245}
246246
247export class UnsupportedDesktopBuildArchitectureError extends Schema.TaggedErrorClass<UnsupportedDesktopBuildArchitectureError>()(
247export class UnsupportedDesktopBuildArchitectureError extends Schema.TaggedError<UnsupportedDesktopBuildArchitectureError>()(
248248 "UnsupportedDesktopBuildArchitectureError",
249249 {
250250 platform: BuildPlatform,
......@@ -263,7 +263,7 @@ const InvalidMockUpdateServerPortReason = Schema.Literals([
263263 "out-of-range",
264264]);
265265
266export class InvalidMockUpdateServerPortError extends Schema.TaggedErrorClass<InvalidMockUpdateServerPortError>()(
266export class InvalidMockUpdateServerPortError extends Schema.TaggedError<InvalidMockUpdateServerPortError>()(
267267 "InvalidMockUpdateServerPortError",
268268 {
269269 reason: InvalidMockUpdateServerPortReason,
......@@ -284,7 +284,7 @@ export class InvalidMockUpdateServerPortError extends Schema.TaggedErrorClass<In
284284 }
285285}
286286
287export class BuildCommandFailedError extends Schema.TaggedErrorClass<BuildCommandFailedError>()(
287export class BuildCommandFailedError extends Schema.TaggedError<BuildCommandFailedError>()(
288288 "BuildCommandFailedError",
289289 {
290290 command: Schema.String,
......@@ -317,7 +317,7 @@ export const LINUX_DESKTOP_BUILD_PREREQUISITES = [
317317 { id: "imagemagick", description: "ImageMagick", packages: ["imagemagick"] },
318318] as const;
319319
320export class LinuxDesktopBuildPrerequisitesMissingError extends Schema.TaggedErrorClass<LinuxDesktopBuildPrerequisitesMissingError>()(
320export class LinuxDesktopBuildPrerequisitesMissingError extends Schema.TaggedError<LinuxDesktopBuildPrerequisitesMissingError>()(
321321 "LinuxDesktopBuildPrerequisitesMissingError",
322322 {
323323 missing: Schema.Array(Schema.String),
......@@ -364,7 +364,7 @@ const MAC_DESKTOP_BUILD_PREREQUISITES = [
364364 { id: "lipo", description: "Xcode universal-binary tool (lipo)" },
365365] as const;
366366
367export class MacDesktopBuildPrerequisitesMissingError extends Schema.TaggedErrorClass<MacDesktopBuildPrerequisitesMissingError>()(
367export class MacDesktopBuildPrerequisitesMissingError extends Schema.TaggedError<MacDesktopBuildPrerequisitesMissingError>()(
368368 "MacDesktopBuildPrerequisitesMissingError",
369369 {
370370 missing: Schema.Array(Schema.String),
......@@ -401,7 +401,7 @@ const WINDOWS_DESKTOP_BUILD_PREREQUISITES = [
401401 { id: "tar", description: "tar for the bundled WSL runtime" },
402402] as const;
403403
404export class WindowsDesktopBuildPrerequisitesMissingError extends Schema.TaggedErrorClass<WindowsDesktopBuildPrerequisitesMissingError>()(
404export class WindowsDesktopBuildPrerequisitesMissingError extends Schema.TaggedError<WindowsDesktopBuildPrerequisitesMissingError>()(
405405 "WindowsDesktopBuildPrerequisitesMissingError",
406406 {
407407 missing: Schema.Array(Schema.String),
......@@ -428,7 +428,7 @@ export class WindowsDesktopBuildPrerequisitesMissingError extends Schema.TaggedE
428428 }
429429}
430430
431export class ResourceMonitorBuildOutputMissingError extends Schema.TaggedErrorClass<ResourceMonitorBuildOutputMissingError>()(
431export class ResourceMonitorBuildOutputMissingError extends Schema.TaggedError<ResourceMonitorBuildOutputMissingError>()(
432432 "ResourceMonitorBuildOutputMissingError",
433433 {
434434 binaryPath: Schema.String,
......@@ -448,7 +448,7 @@ const desktopIconPlatformNames = {
448448 win: "Windows",
449449} satisfies Record<typeof BuildPlatform.Type, string>;
450450
451export class LinuxBrowserSecretHostError extends Schema.TaggedErrorClass<LinuxBrowserSecretHostError>()(
451export class LinuxBrowserSecretHostError extends Schema.TaggedError<LinuxBrowserSecretHostError>()(
452452 "LinuxBrowserSecretHostError",
453453 { hostPlatform: Schema.String },
454454) {
......@@ -457,7 +457,7 @@ export class LinuxBrowserSecretHostError extends Schema.TaggedErrorClass<LinuxBr
457457 }
458458}
459459
460export class DesktopIconSourceMissingError extends Schema.TaggedErrorClass<DesktopIconSourceMissingError>()(
460export class DesktopIconSourceMissingError extends Schema.TaggedError<DesktopIconSourceMissingError>()(
461461 "DesktopIconSourceMissingError",
462462 {
463463 platform: BuildPlatform,
......@@ -469,7 +469,7 @@ export class DesktopIconSourceMissingError extends Schema.TaggedErrorClass<Deskt
469469 }
470470}
471471
472export class DesktopDmgBackgroundSourceMissingError extends Schema.TaggedErrorClass<DesktopDmgBackgroundSourceMissingError>()(
472export class DesktopDmgBackgroundSourceMissingError extends Schema.TaggedError<DesktopDmgBackgroundSourceMissingError>()(
473473 "DesktopDmgBackgroundSourceMissingError",
474474 {
475475 channel: Schema.Literals(["latest", "nightly"]),
......@@ -481,7 +481,7 @@ export class DesktopDmgBackgroundSourceMissingError extends Schema.TaggedErrorCl
481481 }
482482}
483483
484export class BundledClientAssetsMissingError extends Schema.TaggedErrorClass<BundledClientAssetsMissingError>()(
484export class BundledClientAssetsMissingError extends Schema.TaggedError<BundledClientAssetsMissingError>()(
485485 "BundledClientAssetsMissingError",
486486 {
487487 indexPath: Schema.String,
......@@ -495,7 +495,7 @@ export class BundledClientAssetsMissingError extends Schema.TaggedErrorClass<Bun
495495 }
496496}
497497
498export class UnsupportedDesktopBuildPlatformError extends Schema.TaggedErrorClass<UnsupportedDesktopBuildPlatformError>()(
498export class UnsupportedDesktopBuildPlatformError extends Schema.TaggedError<UnsupportedDesktopBuildPlatformError>()(
499499 "UnsupportedDesktopBuildPlatformError",
500500 {
501501 platform: Schema.String,
......@@ -517,7 +517,7 @@ const DependencyResolutionKind = Schema.Literals([
517517 "desktop-runtime",
518518]);
519519
520export class DesktopBuildDependencyResolutionError extends Schema.TaggedErrorClass<DesktopBuildDependencyResolutionError>()(
520export class DesktopBuildDependencyResolutionError extends Schema.TaggedError<DesktopBuildDependencyResolutionError>()(
521521 "DesktopBuildDependencyResolutionError",
522522 {
523523 kind: DependencyResolutionKind,
......@@ -530,7 +530,7 @@ export class DesktopBuildDependencyResolutionError extends Schema.TaggedErrorCla
530530 }
531531}
532532
533export class MissingServerProductionDependenciesError extends Schema.TaggedErrorClass<MissingServerProductionDependenciesError>()(
533export class MissingServerProductionDependenciesError extends Schema.TaggedError<MissingServerProductionDependenciesError>()(
534534 "MissingServerProductionDependenciesError",
535535 {
536536 manifestPath: Schema.String,
......@@ -582,7 +582,7 @@ if (!result.ok) throw new Error(result.error);
582582result.value.destroy();
583583`;
584584
585export class ExternalizedBundleError extends Schema.TaggedErrorClass<ExternalizedBundleError>()(
585export class ExternalizedBundleError extends Schema.TaggedError<ExternalizedBundleError>()(
586586 "ExternalizedBundleError",
587587 { sentinel: Schema.String, inlinedPackageCount: Schema.Number },
588588) {
......@@ -591,7 +591,7 @@ export class ExternalizedBundleError extends Schema.TaggedErrorClass<Externalize
591591 }
592592}
593593
594export class BundleNotSelfContainedError extends Schema.TaggedErrorClass<BundleNotSelfContainedError>()(
594export class BundleNotSelfContainedError extends Schema.TaggedError<BundleNotSelfContainedError>()(
595595 "BundleNotSelfContainedError",
596596 { exitCode: Schema.Number, output: Schema.String },
597597) {
......@@ -601,7 +601,7 @@ ${this.output}`;
601601 }
602602}
603603
604export class InlinedNativePackageError extends Schema.TaggedErrorClass<InlinedNativePackageError>()(
604export class InlinedNativePackageError extends Schema.TaggedError<InlinedNativePackageError>()(
605605 "InlinedNativePackageError",
606606 { packages: Schema.Array(Schema.String) },
607607) {
......@@ -610,7 +610,7 @@ export class InlinedNativePackageError extends Schema.TaggedErrorClass<InlinedNa
610610 }
611611}
612612
613export class InlinedExternalPackageError extends Schema.TaggedErrorClass<InlinedExternalPackageError>()(
613export class InlinedExternalPackageError extends Schema.TaggedError<InlinedExternalPackageError>()(
614614 "InlinedExternalPackageError",
615615 { packages: Schema.Array(Schema.String) },
616616) {
......@@ -619,7 +619,7 @@ export class InlinedExternalPackageError extends Schema.TaggedErrorClass<Inlined
619619 }
620620}
621621
622export class MissingDesktopBuildInputError extends Schema.TaggedErrorClass<MissingDesktopBuildInputError>()(
622export class MissingDesktopBuildInputError extends Schema.TaggedError<MissingDesktopBuildInputError>()(
623623 "MissingDesktopBuildInputError",
624624 {
625625 artifact: DesktopBuildInputArtifact,
......@@ -632,7 +632,7 @@ export class MissingDesktopBuildInputError extends Schema.TaggedErrorClass<Missi
632632 }
633633}
634634
635export class MacProvisioningProfileNotFoundError extends Schema.TaggedErrorClass<MacProvisioningProfileNotFoundError>()(
635export class MacProvisioningProfileNotFoundError extends Schema.TaggedError<MacProvisioningProfileNotFoundError>()(
636636 "MacProvisioningProfileNotFoundError",
637637 {
638638 provisioningProfilePath: Schema.String,
......@@ -643,7 +643,7 @@ export class MacProvisioningProfileNotFoundError extends Schema.TaggedErrorClass
643643 }
644644}
645645
646export class DesktopBuildDistDirectoryMissingError extends Schema.TaggedErrorClass<DesktopBuildDistDirectoryMissingError>()(
646export class DesktopBuildDistDirectoryMissingError extends Schema.TaggedError<DesktopBuildDistDirectoryMissingError>()(
647647 "DesktopBuildDistDirectoryMissingError",
648648 {
649649 distPath: Schema.String,
......@@ -656,7 +656,7 @@ export class DesktopBuildDistDirectoryMissingError extends Schema.TaggedErrorCla
656656 }
657657}
658658
659export class DesktopBuildNoArtifactsProducedError extends Schema.TaggedErrorClass<DesktopBuildNoArtifactsProducedError>()(
659export class DesktopBuildNoArtifactsProducedError extends Schema.TaggedError<DesktopBuildNoArtifactsProducedError>()(
660660 "DesktopBuildNoArtifactsProducedError",
661661 {
662662 distPath: Schema.String,
......@@ -669,7 +669,7 @@ export class DesktopBuildNoArtifactsProducedError extends Schema.TaggedErrorClas
669669 }
670670}
671671
672export class WslNodePtyPrebuildMissingError extends Schema.TaggedErrorClass<WslNodePtyPrebuildMissingError>()(
672export class WslNodePtyPrebuildMissingError extends Schema.TaggedError<WslNodePtyPrebuildMissingError>()(
673673 "WslNodePtyPrebuildMissingError",
674674 {
675675 prebuildPath: Schema.String,
......@@ -680,7 +680,7 @@ export class WslNodePtyPrebuildMissingError extends Schema.TaggedErrorClass<WslN
680680 }
681681}
682682
683export class WindowsServerSidecarPackError extends Schema.TaggedErrorClass<WindowsServerSidecarPackError>()(
683export class WindowsServerSidecarPackError extends Schema.TaggedError<WindowsServerSidecarPackError>()(
684684 "WindowsServerSidecarPackError",
685685 {
686686 asarPath: Schema.String,
......@@ -692,7 +692,7 @@ export class WindowsServerSidecarPackError extends Schema.TaggedErrorClass<Windo
692692 }
693693}
694694
695export class WindowsPrimaryNativeProbeError extends Schema.TaggedErrorClass<WindowsPrimaryNativeProbeError>()(
695export class WindowsPrimaryNativeProbeError extends Schema.TaggedError<WindowsPrimaryNativeProbeError>()(
696696 "WindowsPrimaryNativeProbeError",
697697 {
698698 executablePath: Schema.String,
......@@ -716,7 +716,7 @@ const WindowsPackagedPayloadValidationReason = Schema.Literals([
716716 "file-limit-exceeded",
717717]);
718718
719export class WindowsPackagedPayloadValidationError extends Schema.TaggedErrorClass<WindowsPackagedPayloadValidationError>()(
719export class WindowsPackagedPayloadValidationError extends Schema.TaggedError<WindowsPackagedPayloadValidationError>()(
720720 "WindowsPackagedPayloadValidationError",
721721 {
722722 reason: WindowsPackagedPayloadValidationReason,
......@@ -753,7 +753,7 @@ export class WindowsPackagedPayloadValidationError extends Schema.TaggedErrorCla
753753 }
754754}
755755
756export class WslNodePtyManifestReadError extends Schema.TaggedErrorClass<WslNodePtyManifestReadError>()(
756export class WslNodePtyManifestReadError extends Schema.TaggedError<WslNodePtyManifestReadError>()(
757757 "WslNodePtyManifestReadError",
758758 {
759759 manifestPath: Schema.String,
......@@ -765,7 +765,7 @@ export class WslNodePtyManifestReadError extends Schema.TaggedErrorClass<WslNode
765765 }
766766}
767767
768export class LinuxIconResizeError extends Schema.TaggedErrorClass<LinuxIconResizeError>()(
768export class LinuxIconResizeError extends Schema.TaggedError<LinuxIconResizeError>()(
769769 "LinuxIconResizeError",
770770 {
771771 operation: Schema.Literal("resize"),
......@@ -1134,7 +1134,7 @@ export const InvalidMacPasskeyRpDomainReason = Schema.Literals([
11341134]);
11351135export type InvalidMacPasskeyRpDomainReason = typeof InvalidMacPasskeyRpDomainReason.Type;
11361136
1137export class InvalidMacPasskeyRpDomainError extends Schema.TaggedErrorClass<InvalidMacPasskeyRpDomainError>()(
1137export class InvalidMacPasskeyRpDomainError extends Schema.TaggedError<InvalidMacPasskeyRpDomainError>()(
11381138 "InvalidMacPasskeyRpDomainError",
11391139 {
11401140 reason: InvalidMacPasskeyRpDomainReason,
......@@ -1147,7 +1147,7 @@ export class InvalidMacPasskeyRpDomainError extends Schema.TaggedErrorClass<Inva
11471147 }
11481148}
11491149
1150export class InvalidAppleTeamIdError extends Schema.TaggedErrorClass<InvalidAppleTeamIdError>()(
1150export class InvalidAppleTeamIdError extends Schema.TaggedError<InvalidAppleTeamIdError>()(
11511151 "InvalidAppleTeamIdError",
11521152 {
11531153 teamId: Schema.String,
......@@ -1158,7 +1158,7 @@ export class InvalidAppleTeamIdError extends Schema.TaggedErrorClass<InvalidAppl
11581158 }
11591159}
11601160
1161export class MissingMacPasskeyProvisioningProfileError extends Schema.TaggedErrorClass<MissingMacPasskeyProvisioningProfileError>()(
1161export class MissingMacPasskeyProvisioningProfileError extends Schema.TaggedError<MissingMacPasskeyProvisioningProfileError>()(
11621162 "MissingMacPasskeyProvisioningProfileError",
11631163 {},
11641164) {
......@@ -1167,7 +1167,7 @@ export class MissingMacPasskeyProvisioningProfileError extends Schema.TaggedErro
11671167 }
11681168}
11691169
1170export class MissingMacPasskeyDomainConfigurationError extends Schema.TaggedErrorClass<MissingMacPasskeyDomainConfigurationError>()(
1170export class MissingMacPasskeyDomainConfigurationError extends Schema.TaggedError<MissingMacPasskeyDomainConfigurationError>()(
11711171 "MissingMacPasskeyDomainConfigurationError",
11721172 {},
11731173) {
......@@ -1176,7 +1176,7 @@ export class MissingMacPasskeyDomainConfigurationError extends Schema.TaggedErro
11761176 }
11771177}
11781178
1179export class InvalidMacPasskeyPublishableKeyError extends Schema.TaggedErrorClass<InvalidMacPasskeyPublishableKeyError>()(
1179export class InvalidMacPasskeyPublishableKeyError extends Schema.TaggedError<InvalidMacPasskeyPublishableKeyError>()(
11801180 "InvalidMacPasskeyPublishableKeyError",
11811181 {
11821182 cause: Schema.Defect(),
......@@ -1187,7 +1187,7 @@ export class InvalidMacPasskeyPublishableKeyError extends Schema.TaggedErrorClas
11871187 }
11881188}
11891189
1190export class MissingMacPasskeyRpDomainError extends Schema.TaggedErrorClass<MissingMacPasskeyRpDomainError>()(
1190export class MissingMacPasskeyRpDomainError extends Schema.TaggedError<MissingMacPasskeyRpDomainError>()(
11911191 "MissingMacPasskeyRpDomainError",
11921192 {},
11931193) {
scripts/dev-runner.test.ts+15-1
......@@ -17,7 +17,7 @@ import * as Path from "effect/Path";
1717import * as PlatformError from "effect/PlatformError";
1818import * as Sink from "effect/Sink";
1919import * as Stream from "effect/Stream";
20import { ChildProcessSpawner } from "effect/unstable/process";
20import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process";
2121
2222import {
2323 checkPortAvailabilityOnHosts,
......@@ -74,6 +74,20 @@ const devServerInput = {
7474} as const;
7575
7676it.layer(NodeServices.layer)("dev-runner", (it) => {
77 it.effect("accepts a dry run without the optional browser flag", () =>
78 Effect.gen(function* () {
79 const spawner = yield* ChildProcessSpawner.ChildProcessSpawner;
80 const path = yield* Path.Path;
81 const output = yield* spawner.string(
82 ChildProcess.make(process.execPath, ["scripts/dev-runner.ts", "dev", "--dry-run"], {
83 cwd: path.resolve(import.meta.dirname, ".."),
84 }),
85 );
86
87 assert.include(output, "[dev-runner] mode=dev");
88 }),
89 );
90
7791 describe("getDevRunnerModeArgs", () => {
7892 it.effect("lets Vite+ honor the desktop dev task graph", () =>
7993 Effect.sync(() => {
scripts/dev-runner.ts+7-6
......@@ -106,7 +106,7 @@ export function isBrowserAllowedPort(port: number): boolean {
106106 return !FETCH_BAD_PORTS.has(port);
107107}
108108
109export class DevRunnerConfigurationError extends Schema.TaggedErrorClass<DevRunnerConfigurationError>()(
109export class DevRunnerConfigurationError extends Schema.TaggedError<DevRunnerConfigurationError>()(
110110 "DevRunnerConfigurationError",
111111 {
112112 configKeys: Schema.Array(Schema.String),
......@@ -118,7 +118,7 @@ export class DevRunnerConfigurationError extends Schema.TaggedErrorClass<DevRunn
118118 }
119119}
120120
121export class DevRunnerInvalidPortOffsetError extends Schema.TaggedErrorClass<DevRunnerInvalidPortOffsetError>()(
121export class DevRunnerInvalidPortOffsetError extends Schema.TaggedError<DevRunnerInvalidPortOffsetError>()(
122122 "DevRunnerInvalidPortOffsetError",
123123 {
124124 configKey: Schema.Literal("T3CODE_PORT_OFFSET"),
......@@ -131,7 +131,7 @@ export class DevRunnerInvalidPortOffsetError extends Schema.TaggedErrorClass<Dev
131131 }
132132}
133133
134export class DevRunnerPortExhaustedError extends Schema.TaggedErrorClass<DevRunnerPortExhaustedError>()(
134export class DevRunnerPortExhaustedError extends Schema.TaggedError<DevRunnerPortExhaustedError>()(
135135 "DevRunnerPortExhaustedError",
136136 {
137137 startOffset: Schema.Number,
......@@ -147,7 +147,7 @@ export class DevRunnerPortExhaustedError extends Schema.TaggedErrorClass<DevRunn
147147 }
148148}
149149
150export class DevRunnerProcessError extends Schema.TaggedErrorClass<DevRunnerProcessError>()(
150export class DevRunnerProcessError extends Schema.TaggedError<DevRunnerProcessError>()(
151151 "DevRunnerProcessError",
152152 {
153153 operation: Schema.Literals(["spawn", "wait-for-exit"]),
......@@ -163,7 +163,7 @@ export class DevRunnerProcessError extends Schema.TaggedErrorClass<DevRunnerProc
163163 }
164164}
165165
166export class DevRunnerProcessExitError extends Schema.TaggedErrorClass<DevRunnerProcessExitError>()(
166export class DevRunnerProcessExitError extends Schema.TaggedError<DevRunnerProcessExitError>()(
167167 "DevRunnerProcessExitError",
168168 {
169169 mode: Schema.Literals(["dev", "dev:server", "dev:web", "dev:desktop"]),
......@@ -178,7 +178,7 @@ export class DevRunnerProcessExitError extends Schema.TaggedErrorClass<DevRunner
178178 }
179179}
180180
181export class DevRunnerHostNotProxiableError extends Schema.TaggedErrorClass<DevRunnerHostNotProxiableError>()(
181export class DevRunnerHostNotProxiableError extends Schema.TaggedError<DevRunnerHostNotProxiableError>()(
182182 "DevRunnerHostNotProxiableError",
183183 {
184184 mode: Schema.Literals(["dev", "dev:web"]),
......@@ -867,6 +867,7 @@ const devRunnerCli = Command.make("dev-runner", {
867867 ),
868868 browser: Flag.boolean("browser").pipe(
869869 Flag.withDescription("Open a browser automatically (disabled by default for web dev)."),
870 Flag.withDefault(false),
870871 ),
871872 autoBootstrapProjectFromCwd: Flag.boolean("auto-bootstrap-project-from-cwd").pipe(
872873 Flag.withDescription(
scripts/export-android-icons.ts+1-1
......@@ -41,7 +41,7 @@ const OUTPUT_DIRECTORY = "apps/mobile/assets";
4141// Production has no background artwork, so its splash composes onto the adaptive color.
4242const PRODUCTION_BACKGROUND_COLOR = "#000000";
4343
44export class AndroidIconRenderError extends Schema.TaggedErrorClass<AndroidIconRenderError>()(
44export class AndroidIconRenderError extends Schema.TaggedError<AndroidIconRenderError>()(
4545 "AndroidIconRenderError",
4646 { layer: Schema.String, cause: Schema.Defect() },
4747) {}
scripts/export-brand-icons.ts+8-8
......@@ -73,7 +73,7 @@ interface CommandResult {
7373 readonly exitCode: number;
7474}
7575
76export class IconExportFileSystemError extends Schema.TaggedErrorClass<IconExportFileSystemError>()(
76export class IconExportFileSystemError extends Schema.TaggedError<IconExportFileSystemError>()(
7777 "IconExportFileSystemError",
7878 {
7979 operation: Schema.Literals([
......@@ -96,7 +96,7 @@ export class IconExportFileSystemError extends Schema.TaggedErrorClass<IconExpor
9696 }
9797}
9898
99export class IconExportProcessError extends Schema.TaggedErrorClass<IconExportProcessError>()(
99export class IconExportProcessError extends Schema.TaggedError<IconExportProcessError>()(
100100 "IconExportProcessError",
101101 {
102102 operation: Schema.Literals(["spawn", "collect-stdout", "collect-stderr", "wait-for-exit"]),
......@@ -110,7 +110,7 @@ export class IconExportProcessError extends Schema.TaggedErrorClass<IconExportPr
110110 }
111111}
112112
113export class IconExportCommandFailedError extends Schema.TaggedErrorClass<IconExportCommandFailedError>()(
113export class IconExportCommandFailedError extends Schema.TaggedError<IconExportCommandFailedError>()(
114114 "IconExportCommandFailedError",
115115 {
116116 command: Schema.String,
......@@ -127,7 +127,7 @@ export class IconExportCommandFailedError extends Schema.TaggedErrorClass<IconEx
127127 }
128128}
129129
130export class IconExportToolResolutionError extends Schema.TaggedErrorClass<IconExportToolResolutionError>()(
130export class IconExportToolResolutionError extends Schema.TaggedError<IconExportToolResolutionError>()(
131131 "IconExportToolResolutionError",
132132 {
133133 reason: Schema.Literals(["configured-invalid", "configured-outdated", "not-found"]),
......@@ -148,7 +148,7 @@ export class IconExportToolResolutionError extends Schema.TaggedErrorClass<IconE
148148 }
149149}
150150
151export class IconExportSourceMissingError extends Schema.TaggedErrorClass<IconExportSourceMissingError>()(
151export class IconExportSourceMissingError extends Schema.TaggedError<IconExportSourceMissingError>()(
152152 "IconExportSourceMissingError",
153153 {
154154 sourcePath: Schema.String,
......@@ -159,7 +159,7 @@ export class IconExportSourceMissingError extends Schema.TaggedErrorClass<IconEx
159159 }
160160}
161161
162export class IconExportRenditionError extends Schema.TaggedErrorClass<IconExportRenditionError>()(
162export class IconExportRenditionError extends Schema.TaggedError<IconExportRenditionError>()(
163163 "IconExportRenditionError",
164164 {
165165 sourcePath: Schema.String,
......@@ -179,7 +179,7 @@ export class IconExportRenditionError extends Schema.TaggedErrorClass<IconExport
179179 }
180180}
181181
182export class IconExportEncodingError extends Schema.TaggedErrorClass<IconExportEncodingError>()(
182export class IconExportEncodingError extends Schema.TaggedError<IconExportEncodingError>()(
183183 "IconExportEncodingError",
184184 {
185185 variant: Schema.String,
......@@ -191,7 +191,7 @@ export class IconExportEncodingError extends Schema.TaggedErrorClass<IconExportE
191191 }
192192}
193193
194export class IconExportAssetsStaleError extends Schema.TaggedErrorClass<IconExportAssetsStaleError>()(
194export class IconExportAssetsStaleError extends Schema.TaggedError<IconExportAssetsStaleError>()(
195195 "IconExportAssetsStaleError",
196196 {
197197 paths: Schema.Array(Schema.String),
scripts/knip-schemas.test.ts+1-1
......@@ -75,7 +75,7 @@ it("allows types and schemas through the real Knip CLI without hiding runtime or
7575 export default Text;
7676 export const Record = S.Struct({ name: Text }).annotate({ title: "record" });
7777 export const Branded = S.String.pipe(S.brand("Name"));
78 export class Failure extends S.TaggedErrorClass<Failure>()("Failure", { reason: Text }) {}
78 export class Failure extends S.TaggedError<Failure>()("Failure", { reason: Text }) {}
7979 export class Person extends S.Class<Person>("Person")({ name: Text }) {}
8080 export type UnusedType = { name: string };
8181 export interface UnusedInterface { name: string }
scripts/lib/dev-share.ts+3-3
......@@ -55,7 +55,7 @@ const explainCommandFailure = (error: TailscaleCommandError): string | undefined
5555 * Each wraps a real underlying failure and so keeps it as `cause`; the message
5656 * is derived only from the structural fields, never from `cause.message`.
5757 */
58export class TailscaleUnavailableError extends Schema.TaggedErrorClass<TailscaleUnavailableError>()(
58export class TailscaleUnavailableError extends Schema.TaggedError<TailscaleUnavailableError>()(
5959 "TailscaleUnavailableError",
6060 { cause: Schema.Defect() },
6161) {
......@@ -69,7 +69,7 @@ export class TailscaleUnavailableError extends Schema.TaggedErrorClass<Tailscale
6969}
7070
7171/** No underlying failure: the status read succeeded and simply had no name. */
72export class TailnetNameMissingError extends Schema.TaggedErrorClass<TailnetNameMissingError>()(
72export class TailnetNameMissingError extends Schema.TaggedError<TailnetNameMissingError>()(
7373 "TailnetNameMissingError",
7474 {},
7575) {
......@@ -87,7 +87,7 @@ export class TailnetNameMissingError extends Schema.TaggedErrorClass<TailnetName
8787 * semantics (a `tailscale serve` invocation failed for this port) and differ
8888 * only in which one, which the message states plainly.
8989 */
90export class DevServeFailedError extends Schema.TaggedErrorClass<DevServeFailedError>()(
90export class DevServeFailedError extends Schema.TaggedError<DevServeFailedError>()(
9191 "DevServeFailedError",
9292 {
9393 stage: Schema.Literals(["clear-existing", "serve"]),
scripts/lib/resolve-catalog.ts+1-1
......@@ -1,6 +1,6 @@
11import * as Schema from "effect/Schema";
22
3class CatalogDependencyResolutionError extends Schema.TaggedErrorClass<CatalogDependencyResolutionError>()(
3class CatalogDependencyResolutionError extends Schema.TaggedError<CatalogDependencyResolutionError>()(
44 "CatalogDependencyResolutionError",
55 {
66 workspacePackage: Schema.String,
scripts/mobile-native-static-check.ts+3-3
......@@ -19,7 +19,7 @@ interface NativeStaticTool {
1919
2020const NonNegativeInt = Schema.Int.check(Schema.isGreaterThanOrEqualTo(0));
2121
22export class NativeStaticCheckSourceDiscoveryError extends Schema.TaggedErrorClass<NativeStaticCheckSourceDiscoveryError>()(
22export class NativeStaticCheckSourceDiscoveryError extends Schema.TaggedError<NativeStaticCheckSourceDiscoveryError>()(
2323 "NativeStaticCheckSourceDiscoveryError",
2424 {
2525 operation: Schema.Literals(["resolve-root", "read-directory", "stat-entry"]),
......@@ -32,7 +32,7 @@ export class NativeStaticCheckSourceDiscoveryError extends Schema.TaggedErrorCla
3232 }
3333}
3434
35export class NativeStaticCheckProcessError extends Schema.TaggedErrorClass<NativeStaticCheckProcessError>()(
35export class NativeStaticCheckProcessError extends Schema.TaggedError<NativeStaticCheckProcessError>()(
3636 "NativeStaticCheckProcessError",
3737 {
3838 operation: Schema.Literals(["spawn", "wait-for-exit"]),
......@@ -48,7 +48,7 @@ export class NativeStaticCheckProcessError extends Schema.TaggedErrorClass<Nativ
4848 }
4949}
5050
51export class NativeStaticCheckCommandError extends Schema.TaggedErrorClass<NativeStaticCheckCommandError>()(
51export class NativeStaticCheckCommandError extends Schema.TaggedError<NativeStaticCheckCommandError>()(
5252 "NativeStaticCheckCommandError",
5353 {
5454 command: Schema.String,
scripts/notify-discord-release.ts+2-2
......@@ -65,7 +65,7 @@ const discordReleaseErrorContext = {
6565 hasRoleMentionSyntax: Schema.Boolean,
6666};
6767
68export class DiscordReleaseWebhookRequestError extends Schema.TaggedErrorClass<DiscordReleaseWebhookRequestError>()(
68export class DiscordReleaseWebhookRequestError extends Schema.TaggedError<DiscordReleaseWebhookRequestError>()(
6969 "DiscordReleaseWebhookRequestError",
7070 {
7171 ...discordReleaseErrorContext,
......@@ -77,7 +77,7 @@ export class DiscordReleaseWebhookRequestError extends Schema.TaggedErrorClass<D
7777 }
7878}
7979
80export class DiscordReleaseWebhookResponseError extends Schema.TaggedErrorClass<DiscordReleaseWebhookResponseError>()(
80export class DiscordReleaseWebhookResponseError extends Schema.TaggedError<DiscordReleaseWebhookResponseError>()(
8181 "DiscordReleaseWebhookResponseError",
8282 {
8383 ...discordReleaseErrorContext,
scripts/resolve-nightly-release.ts+4-4
......@@ -29,7 +29,7 @@ const DesktopPackageJsonSchema = Schema.Struct({
2929 version: Schema.NonEmptyString,
3030});
3131
32export class InvalidDesktopPackageVersionError extends Schema.TaggedErrorClass<InvalidDesktopPackageVersionError>()(
32export class InvalidDesktopPackageVersionError extends Schema.TaggedError<InvalidDesktopPackageVersionError>()(
3333 "InvalidDesktopPackageVersionError",
3434 {
3535 version: Schema.String,
......@@ -40,7 +40,7 @@ export class InvalidDesktopPackageVersionError extends Schema.TaggedErrorClass<I
4040 }
4141}
4242
43export class NightlyReleaseDesktopPackageError extends Schema.TaggedErrorClass<NightlyReleaseDesktopPackageError>()(
43export class NightlyReleaseDesktopPackageError extends Schema.TaggedError<NightlyReleaseDesktopPackageError>()(
4444 "NightlyReleaseDesktopPackageError",
4545 {
4646 operation: Schema.Literals(["read", "decode"]),
......@@ -53,7 +53,7 @@ export class NightlyReleaseDesktopPackageError extends Schema.TaggedErrorClass<N
5353 }
5454}
5555
56export class NightlyReleaseGitHubOutputConfigError extends Schema.TaggedErrorClass<NightlyReleaseGitHubOutputConfigError>()(
56export class NightlyReleaseGitHubOutputConfigError extends Schema.TaggedError<NightlyReleaseGitHubOutputConfigError>()(
5757 "NightlyReleaseGitHubOutputConfigError",
5858 {
5959 cause: Schema.Defect(),
......@@ -64,7 +64,7 @@ export class NightlyReleaseGitHubOutputConfigError extends Schema.TaggedErrorCla
6464 }
6565}
6666
67export class NightlyReleaseGitHubOutputAppendError extends Schema.TaggedErrorClass<NightlyReleaseGitHubOutputAppendError>()(
67export class NightlyReleaseGitHubOutputAppendError extends Schema.TaggedError<NightlyReleaseGitHubOutputAppendError>()(
6868 "NightlyReleaseGitHubOutputAppendError",
6969 {
7070 outputPath: Schema.String,
scripts/resolve-previous-release-tag.ts+5-5
......@@ -14,7 +14,7 @@ import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process";
1414const ReleaseChannel = Schema.Literals(["stable", "nightly"]);
1515type ReleaseChannel = typeof ReleaseChannel.Type;
1616
17export class InvalidReleaseTagError extends Schema.TaggedErrorClass<InvalidReleaseTagError>()(
17export class InvalidReleaseTagError extends Schema.TaggedError<InvalidReleaseTagError>()(
1818 "InvalidReleaseTagError",
1919 {
2020 channel: ReleaseChannel,
......@@ -34,7 +34,7 @@ const releaseTagListProcessContext = {
3434 cwd: Schema.String,
3535};
3636
37export class ReleaseTagListProcessError extends Schema.TaggedErrorClass<ReleaseTagListProcessError>()(
37export class ReleaseTagListProcessError extends Schema.TaggedError<ReleaseTagListProcessError>()(
3838 "ReleaseTagListProcessError",
3939 {
4040 ...releaseTagListProcessContext,
......@@ -47,7 +47,7 @@ export class ReleaseTagListProcessError extends Schema.TaggedErrorClass<ReleaseT
4747 }
4848}
4949
50export class ReleaseTagListProcessExitError extends Schema.TaggedErrorClass<ReleaseTagListProcessExitError>()(
50export class ReleaseTagListProcessExitError extends Schema.TaggedError<ReleaseTagListProcessExitError>()(
5151 "ReleaseTagListProcessExitError",
5252 {
5353 ...releaseTagListProcessContext,
......@@ -61,7 +61,7 @@ export class ReleaseTagListProcessExitError extends Schema.TaggedErrorClass<Rele
6161 }
6262}
6363
64export class PreviousReleaseTagGitHubOutputConfigError extends Schema.TaggedErrorClass<PreviousReleaseTagGitHubOutputConfigError>()(
64export class PreviousReleaseTagGitHubOutputConfigError extends Schema.TaggedError<PreviousReleaseTagGitHubOutputConfigError>()(
6565 "PreviousReleaseTagGitHubOutputConfigError",
6666 {
6767 cause: Schema.Defect(),
......@@ -72,7 +72,7 @@ export class PreviousReleaseTagGitHubOutputConfigError extends Schema.TaggedErro
7272 }
7373}
7474
75export class PreviousReleaseTagGitHubOutputAppendError extends Schema.TaggedErrorClass<PreviousReleaseTagGitHubOutputAppendError>()(
75export class PreviousReleaseTagGitHubOutputAppendError extends Schema.TaggedError<PreviousReleaseTagGitHubOutputAppendError>()(
7676 "PreviousReleaseTagGitHubOutputAppendError",
7777 {
7878 outputPath: Schema.String,
scripts/sync-reference-repos.ts+4-4
......@@ -31,7 +31,7 @@ export interface ReferenceRepoSyncPlan {
3131 readonly args: ReadonlyArray<string>;
3232}
3333
34export class ReferenceRepoSelectionError extends Schema.TaggedErrorClass<ReferenceRepoSelectionError>()(
34export class ReferenceRepoSelectionError extends Schema.TaggedError<ReferenceRepoSelectionError>()(
3535 "ReferenceRepoSelectionError",
3636 {
3737 repoId: Schema.String,
......@@ -43,7 +43,7 @@ export class ReferenceRepoSelectionError extends Schema.TaggedErrorClass<Referen
4343 }
4444}
4545
46export class ReferenceRepoVersionSourceError extends Schema.TaggedErrorClass<ReferenceRepoVersionSourceError>()(
46export class ReferenceRepoVersionSourceError extends Schema.TaggedError<ReferenceRepoVersionSourceError>()(
4747 "ReferenceRepoVersionSourceError",
4848 {
4949 operation: Schema.Literals(["read", "parse"]),
......@@ -57,7 +57,7 @@ export class ReferenceRepoVersionSourceError extends Schema.TaggedErrorClass<Ref
5757 }
5858}
5959
60export class ReferenceRepoVersionResolutionError extends Schema.TaggedErrorClass<ReferenceRepoVersionResolutionError>()(
60export class ReferenceRepoVersionResolutionError extends Schema.TaggedError<ReferenceRepoVersionResolutionError>()(
6161 "ReferenceRepoVersionResolutionError",
6262 {
6363 repoId: Schema.String,
......@@ -70,7 +70,7 @@ export class ReferenceRepoVersionResolutionError extends Schema.TaggedErrorClass
7070 }
7171}
7272
73export class ReferenceRepoGitSubtreeError extends Schema.TaggedErrorClass<ReferenceRepoGitSubtreeError>()(
73export class ReferenceRepoGitSubtreeError extends Schema.TaggedError<ReferenceRepoGitSubtreeError>()(
7474 "ReferenceRepoGitSubtreeError",
7575 {
7676 operation: Schema.Literals(["spawn", "communicate", "exit"]),
scripts/update-release-package-versions.ts+3-3
......@@ -12,7 +12,7 @@ import * as Schema from "effect/Schema";
1212import { Argument, Command, Flag } from "effect/unstable/cli";
1313import { fromJsonStringPretty } from "@t3tools/shared/schemaJson";
1414
15export class ReleasePackageManifestError extends Schema.TaggedErrorClass<ReleasePackageManifestError>()(
15export class ReleasePackageManifestError extends Schema.TaggedError<ReleasePackageManifestError>()(
1616 "ReleasePackageManifestError",
1717 {
1818 operation: Schema.Literals(["read", "decode", "encode", "write"]),
......@@ -25,7 +25,7 @@ export class ReleasePackageManifestError extends Schema.TaggedErrorClass<Release
2525 }
2626}
2727
28export class ReleaseGitHubOutputConfigurationError extends Schema.TaggedErrorClass<ReleaseGitHubOutputConfigurationError>()(
28export class ReleaseGitHubOutputConfigurationError extends Schema.TaggedError<ReleaseGitHubOutputConfigurationError>()(
2929 "ReleaseGitHubOutputConfigurationError",
3030 { cause: Schema.Defect() },
3131) {
......@@ -34,7 +34,7 @@ export class ReleaseGitHubOutputConfigurationError extends Schema.TaggedErrorCla
3434 }
3535}
3636
37export class ReleaseGitHubOutputWriteError extends Schema.TaggedErrorClass<ReleaseGitHubOutputWriteError>()(
37export class ReleaseGitHubOutputWriteError extends Schema.TaggedError<ReleaseGitHubOutputWriteError>()(
3838 "ReleaseGitHubOutputWriteError",
3939 {
4040 filePath: Schema.String,