From 4504a151d941d6234120abca061c9e68de6371c6 Mon Sep 17 00:00:00 2001 From: systemfsoftware-bot Date: Thu, 29 Oct 2026 16:33:45 -0400 Subject: [PATCH] build(deps): effect 4.1.0 and @effect/tsgo 0.63.0 Claude-Session: https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW --- packages/effect-daemon-microvm/README.md | 8 +- .../src/MicroVMMedium/conformance-driver.ts | 4 +- .../src/MicroVMMedium/micro-vm.medium.ts | 4 +- .../medium-conformance.integration.test.ts | 2 + .../medium-semantics.integration.test.ts | 8 +- .../tests/microvm-medium.conformance.test.ts | 10 +- packages/effect-microsandbox/README.md | 18 +- .../examples/boot-alpine.ts | 14 +- .../src/boot-microvm.cell.ts | 4 +- .../src/boot-sandbox.cell.ts | 6 +- .../src/micro-vm.blueprint.ts | 6 +- .../boot-microvm-refusals.integration.test.ts | 10 +- .../boot-sandbox-release.conformance.test.ts | 10 +- pnpm-lock.yaml | 710 +++++++++++------- pnpm-workspace.yaml | 24 +- 15 files changed, 535 insertions(+), 303 deletions(-) diff --git a/packages/effect-daemon-microvm/README.md b/packages/effect-daemon-microvm/README.md index 0628e1f..da99d2d 100644 --- a/packages/effect-daemon-microvm/README.md +++ b/packages/effect-daemon-microvm/README.md @@ -23,6 +23,7 @@ writes to stdout when it is ready for work; a workload that names none is ready starts. ```ts +import * as NodeCrypto from '@effect/platform-node/NodeCrypto' import { layer as nodeServicesLayer } from '@effect/platform-node/NodeServices' import { MicroVMMedium } from '@systemfsoftware/effect-daemon-microvm' import { Supervisor } from '@systemfsoftware/effect-daemon-spec' @@ -46,7 +47,12 @@ const tree = Supervisor.make('worker').pipe( const supervised = Effect.scoped(tree.scoped).pipe( Effect.provide( - Layer.mergeAll(MicroVMMedium.layer(), nodeServicesLayer, Readiness.NodeHostProber.layer), + Layer.mergeAll( + MicroVMMedium.layer(), + nodeServicesLayer, + NodeCrypto.layerSecureRandom, + Readiness.NodeHostProber.layer, + ), ), ) ``` diff --git a/packages/effect-daemon-microvm/src/MicroVMMedium/conformance-driver.ts b/packages/effect-daemon-microvm/src/MicroVMMedium/conformance-driver.ts index 500d193..b2ebe45 100644 --- a/packages/effect-daemon-microvm/src/MicroVMMedium/conformance-driver.ts +++ b/packages/effect-daemon-microvm/src/MicroVMMedium/conformance-driver.ts @@ -2,7 +2,7 @@ import { Conformance } from '@systemfsoftware/effect-daemon-conformance' import type { MicroVM } from '@systemfsoftware/effect-microsandbox' import type { Readiness } from '@systemfsoftware/effect-readiness' import { Effect, HashMap, Option, Queue, Ref, Stream } from 'effect' -import type * as Crypto from 'effect/Crypto' +import type * as SecureRandom from 'effect/crypto/SecureRandom' import type * as FileSystem from 'effect/FileSystem' import { declaration, port } from './micro-vm.medium.js' import type { MicroVMProgram } from './MicroVMProgram.js' @@ -82,7 +82,7 @@ export const conformanceDriver = ( ): Conformance.ConformanceDriver< MicroVMProgram, MicroVM.MicroVMError, - Crypto.Crypto | FileSystem.FileSystem | Readiness.HostProber + SecureRandom.SecureRandom | FileSystem.FileSystem | Readiness.HostProber > => ({ name: 'microvm', declaration, diff --git a/packages/effect-daemon-microvm/src/MicroVMMedium/micro-vm.medium.ts b/packages/effect-daemon-microvm/src/MicroVMMedium/micro-vm.medium.ts index 3a4b551..a116103 100644 --- a/packages/effect-daemon-microvm/src/MicroVMMedium/micro-vm.medium.ts +++ b/packages/effect-daemon-microvm/src/MicroVMMedium/micro-vm.medium.ts @@ -2,7 +2,7 @@ import { Supervisor } from '@systemfsoftware/effect-daemon-spec' import { MicroVM } from '@systemfsoftware/effect-microsandbox' import type { Readiness } from '@systemfsoftware/effect-readiness' import { Deferred, Effect, Layer, Match, Option, Ref, Scope, Stream } from 'effect' -import type * as Crypto from 'effect/Crypto' +import type * as SecureRandom from 'effect/crypto/SecureRandom' import type * as FileSystem from 'effect/FileSystem' import { absurd } from 'effect/Function' import * as Result from 'effect/Result' @@ -23,7 +23,7 @@ export interface MicroVMMediumOptions { readonly memoryMb?: number } -type Requirements = Scope.Scope | Crypto.Crypto | FileSystem.FileSystem | Readiness.HostProber +type Requirements = Scope.Scope | SecureRandom.SecureRandom | FileSystem.FileSystem | Readiness.HostProber type PortShape = Supervisor.Medium.MediumPortShape diff --git a/packages/effect-daemon-microvm/tests/medium-conformance.integration.test.ts b/packages/effect-daemon-microvm/tests/medium-conformance.integration.test.ts index b90ae49..6e6136d 100644 --- a/packages/effect-daemon-microvm/tests/medium-conformance.integration.test.ts +++ b/packages/effect-daemon-microvm/tests/medium-conformance.integration.test.ts @@ -1,3 +1,4 @@ +import * as NodeCrypto from '@effect/platform-node/NodeCrypto' import { layer as nodeServicesLayer } from '@effect/platform-node/NodeServices' import { Conformance } from '@systemfsoftware/effect-daemon-conformance' import { MicroVMMedium } from '@systemfsoftware/effect-daemon-microvm' @@ -24,6 +25,7 @@ const MicroVMLayer = Layer.mergeAll( MicroVMMedium.layer(), Conformance.FiberReferenceLayer, nodeServicesLayer, + NodeCrypto.layerSecureRandom, Readiness.NodeHostProber.layer, ) diff --git a/packages/effect-daemon-microvm/tests/medium-semantics.integration.test.ts b/packages/effect-daemon-microvm/tests/medium-semantics.integration.test.ts index 52a86fe..5d9f5fd 100644 --- a/packages/effect-daemon-microvm/tests/medium-semantics.integration.test.ts +++ b/packages/effect-daemon-microvm/tests/medium-semantics.integration.test.ts @@ -1,3 +1,4 @@ +import * as NodeCrypto from '@effect/platform-node/NodeCrypto' import { layer as nodeServicesLayer } from '@effect/platform-node/NodeServices' import type { Conformance } from '@systemfsoftware/effect-daemon-conformance' import { MicroVMMedium } from '@systemfsoftware/effect-daemon-microvm' @@ -5,7 +6,7 @@ import { Gherkin, Given, it, makeFeature, Then } from '@systemfsoftware/effect-g import { MicroVM } from '@systemfsoftware/effect-microsandbox' import { Readiness } from '@systemfsoftware/effect-readiness' import { Context, Effect, Layer } from 'effect' -import * as Crypto from 'effect/Crypto' +import * as SecureRandom from 'effect/crypto/SecureRandom' import { Sandbox } from 'microsandbox' import { ABNORMAL_EXIT_CODE, childScriptWorkload } from './__fixtures__/child-script.js' import { featureNameOf, kvmGate } from './__fixtures__/kvm-gate.js' @@ -19,10 +20,10 @@ class RunSandboxes extends Context.Service Effect.orDie(crypto.randomUUIDv4())), + Effect.flatMap(SecureRandom.SecureRandom, (random) => random.uuidV4()), (id) => ({ prefix: `run-${id.slice(0, 8)}-` }), ), -).pipe(Layer.provide(nodeServicesLayer)) +).pipe(Layer.provide(NodeCrypto.layerSecureRandom)) const hostSandboxRuntime = MicroVM.SandboxRuntime.defaultValue() @@ -37,6 +38,7 @@ const RunScopedSandboxRuntimeLayer = Layer.effect( const MicroVMLayer = Layer.mergeAll( MicroVMMedium.layer(), nodeServicesLayer, + NodeCrypto.layerSecureRandom, Readiness.NodeHostProber.layer, RunScopedSandboxRuntimeLayer, ).pipe(Layer.provideMerge(RunSandboxesLayer)) diff --git a/packages/effect-daemon-microvm/tests/microvm-medium.conformance.test.ts b/packages/effect-daemon-microvm/tests/microvm-medium.conformance.test.ts index 319b0e6..048b2f7 100644 --- a/packages/effect-daemon-microvm/tests/microvm-medium.conformance.test.ts +++ b/packages/effect-daemon-microvm/tests/microvm-medium.conformance.test.ts @@ -5,7 +5,8 @@ import { MicroVMMedium } from '@systemfsoftware/effect-daemon-microvm' import { Supervisor } from '@systemfsoftware/effect-daemon-spec' import { Gherkin, Given, it, makeFeature, Then, When } from '@systemfsoftware/effect-gherkin-spec' import { Readiness } from '@systemfsoftware/effect-readiness' -import { ConfigProvider, Crypto, Effect, Layer, Match, Stream } from 'effect' +import { ConfigProvider, Effect, Layer, Match, Stream } from 'effect' +import * as SecureRandom from 'effect/crypto/SecureRandom' import { FIXTURE_IMAGE, READY_TOKEN } from './__fixtures__/child-script.js' import { ExceptionalTermination, @@ -41,11 +42,8 @@ const normalTermination = (reason: Supervisor.Medium.TerminationReason): Effect. const fakePlatform = (behaviour: SandboxBehaviour) => Layer.mergeAll( Layer.succeed( - Crypto.Crypto, - Crypto.make({ - randomBytes: (size) => new Uint8Array(size), - digest: () => Effect.succeed(new Uint8Array()), - }), + SecureRandom.SecureRandom, + SecureRandom.make((size) => new Uint8Array(size)), ), Layer.succeed(Readiness.HostProber, { dial: () => Effect.succeed({ _tag: 'Connected' as const }), diff --git a/packages/effect-microsandbox/README.md b/packages/effect-microsandbox/README.md index 8e2cdb0..d42eb02 100644 --- a/packages/effect-microsandbox/README.md +++ b/packages/effect-microsandbox/README.md @@ -12,6 +12,7 @@ pnpm add @systemfsoftware/effect-microsandbox ```ts import { NodeRuntime } from '@effect/platform-node' +import * as NodeCrypto from '@effect/platform-node/NodeCrypto' import { layer as nodeServicesLayer } from '@effect/platform-node/NodeServices' import { MicroVM } from '@systemfsoftware/effect-microsandbox' import { Readiness } from '@systemfsoftware/effect-readiness' @@ -30,7 +31,12 @@ const program = Effect.scoped( }), ) -NodeRuntime.runMain(Effect.provide(program, Layer.merge(nodeServicesLayer, Readiness.NodeHostProber.layer))) +NodeRuntime.runMain( + Effect.provide( + program, + Layer.mergeAll(nodeServicesLayer, NodeCrypto.layerSecureRandom, Readiness.NodeHostProber.layer), + ), +) ``` When the scope closes — normally or through interruption — the sandbox is stopped, destroyed, and its record removed. There is nothing to clean up by hand. @@ -43,7 +49,7 @@ Shared-kernel containers leak state between tests and require a local Docker soc ### Layer & Scoped Execution -A configured container specification (`MicroVM.spec(...)`) directly exposes `.scoped` (to acquire inside an `Effect.scoped` block) and `.layer` (to provide as a testcontainer `Layer`). In accordance with `compound-packs/cell-architecture`, platform dependencies (`Crypto`, `FileSystem`, and the readiness `HostProber`) propagate to `R` — `.scoped` and `.run` carry them in the effect's requirements, and `.layer` carries them in the layer's input requirements — and are satisfied once at your application or test composition root (such as `@effect/platform-node/NodeServices` plus `Readiness.NodeHostProber.layer`). +A configured container specification (`MicroVM.spec(...)`) directly exposes `.scoped` (to acquire inside an `Effect.scoped` block) and `.layer` (to provide as a testcontainer `Layer`). In accordance with `compound-packs/cell-architecture`, platform dependencies (`SecureRandom`, `FileSystem`, and the readiness `HostProber`) propagate to `R` — `.scoped` and `.run` carry them in the effect's requirements, and `.layer` carries them in the layer's input requirements — and are satisfied once at your application or test composition root (such as `@effect/platform-node/NodeServices`, `@effect/platform-node/NodeCrypto`'s `layerSecureRandom`, plus `Readiness.NodeHostProber.layer`). ## Specifying Containers @@ -90,6 +96,7 @@ VM startup does not complete until the specified wait strategy passes (30-second ```ts import { NodeRuntime } from '@effect/platform-node' +import * as NodeCrypto from '@effect/platform-node/NodeCrypto' import { layer as nodeServicesLayer } from '@effect/platform-node/NodeServices' import { MicroVM } from '@systemfsoftware/effect-microsandbox' import { Readiness } from '@systemfsoftware/effect-readiness' @@ -111,7 +118,12 @@ const program = Effect.scoped( }), ) -NodeRuntime.runMain(Effect.provide(program, Layer.merge(nodeServicesLayer, Readiness.NodeHostProber.layer))) +NodeRuntime.runMain( + Effect.provide( + program, + Layer.mergeAll(nodeServicesLayer, NodeCrypto.layerSecureRandom, Readiness.NodeHostProber.layer), + ), +) ``` A `JobCompletion` holds: diff --git a/packages/effect-microsandbox/examples/boot-alpine.ts b/packages/effect-microsandbox/examples/boot-alpine.ts index 204eeb5..471efd6 100755 --- a/packages/effect-microsandbox/examples/boot-alpine.ts +++ b/packages/effect-microsandbox/examples/boot-alpine.ts @@ -1,9 +1,11 @@ import { NodeRuntime } from '@effect/platform-node' +import * as NodeCrypto from '@effect/platform-node/NodeCrypto' import { layer as nodeServicesLayer } from '@effect/platform-node/NodeServices' import { MicroVM } from '@systemfsoftware/effect-microsandbox' import { Readiness } from '@systemfsoftware/effect-readiness' import images from '@systemfsoftware/microvm-test-images' with { type: 'json' } -import { Config, Crypto, Deferred, Effect, Fiber, Layer, Match, Random, Schema } from 'effect' +import { Config, Deferred, Effect, Fiber, Layer, Match, Random, Schema } from 'effect' +import * as SecureRandom from 'effect/crypto/SecureRandom' import type * as FileSystem from 'effect/FileSystem' import type * as Scope from 'effect/Scope' import { Sandbox } from 'microsandbox' @@ -41,8 +43,8 @@ const recordGone = (name: string): Effect.Effect => const alpine = MicroVM.spec(images.alpine).withExposedPorts([8080]) const portless = MicroVM.spec(images.alpine) -const randomToken: Effect.Effect = Effect.map( - Effect.flatMap(Crypto.Crypto, (crypto) => Effect.orDie(crypto.randomBytes(16))), +const randomToken: Effect.Effect = Effect.map( + Effect.flatMap(SecureRandom.SecureRandom, (random) => random.randomBytes(16)), (bytes) => Buffer.from(bytes).toString('hex'), ) @@ -160,7 +162,7 @@ const interruptBootAt = ( ): Effect.Effect< void, never, - Crypto.Crypto | FileSystem.FileSystem | Readiness.HostProber + SecureRandom.SecureRandom | FileSystem.FileSystem | Readiness.HostProber > => Effect.gen(function*() { yield* Effect.logInfo(`[smoke] J14: boot starting, interruption scheduled at ${point}ms`) @@ -439,4 +441,6 @@ const main = Effect.gen( }, ) -NodeRuntime.runMain(Effect.provide(main, Layer.merge(nodeServicesLayer, Readiness.NodeHostProber.layer))) +NodeRuntime.runMain( + Effect.provide(main, Layer.mergeAll(nodeServicesLayer, NodeCrypto.layerSecureRandom, Readiness.NodeHostProber.layer)), +) diff --git a/packages/effect-microsandbox/src/boot-microvm.cell.ts b/packages/effect-microsandbox/src/boot-microvm.cell.ts index 96e5fea..cbf144e 100644 --- a/packages/effect-microsandbox/src/boot-microvm.cell.ts +++ b/packages/effect-microsandbox/src/boot-microvm.cell.ts @@ -1,7 +1,7 @@ import { Cell } from '@systemfsoftware/effect-cell-types' import { Readiness } from '@systemfsoftware/effect-readiness' import { Match } from 'effect' -import type * as Crypto from 'effect/Crypto' +import type * as SecureRandom from 'effect/crypto/SecureRandom' import type * as FileSystem from 'effect/FileSystem' import type * as Scope from 'effect/Scope' import { awaitReadiness } from './await-readiness.cell.js' @@ -24,7 +24,7 @@ type StartError = | VirtualizationUnsupportedError | WaitTimeoutError -type StartServices = Crypto.Crypto | FileSystem.FileSystem | Readiness.HostProber | Scope.Scope +type StartServices = SecureRandom.SecureRandom | FileSystem.FileSystem | Readiness.HostProber | Scope.Scope type BootedStart = Cell.Cell diff --git a/packages/effect-microsandbox/src/boot-sandbox.cell.ts b/packages/effect-microsandbox/src/boot-sandbox.cell.ts index e663448..87a013d 100644 --- a/packages/effect-microsandbox/src/boot-sandbox.cell.ts +++ b/packages/effect-microsandbox/src/boot-sandbox.cell.ts @@ -1,6 +1,6 @@ import { Sandwich } from '@systemfsoftware/effect-cell-types' import { Effect } from 'effect' -import * as Crypto from 'effect/Crypto' +import * as SecureRandom from 'effect/crypto/SecureRandom' import type { Sandbox } from 'microsandbox' import { LoopbackViolationError, PortAllocationError, SandboxBootError } from './MicroVMError.schema.js' import type { MicroVMSpec } from './MicroVMSpec.schema.js' @@ -35,8 +35,8 @@ const allocateBindings = (guests: ReadonlyArray) => const readPlanCommand = (spec: MicroVMSpec) => Effect.gen(function*() { - const crypto = yield* Crypto.Crypto - const id = yield* crypto.randomUUIDv4().pipe(Effect.orDie) + const crypto = yield* SecureRandom.SecureRandom + const id = yield* crypto.uuidV4() return new PlanSandbox({ spec, bindings: [], diff --git a/packages/effect-microsandbox/src/micro-vm.blueprint.ts b/packages/effect-microsandbox/src/micro-vm.blueprint.ts index eea1e8f..0711032 100644 --- a/packages/effect-microsandbox/src/micro-vm.blueprint.ts +++ b/packages/effect-microsandbox/src/micro-vm.blueprint.ts @@ -1,7 +1,7 @@ import { Blueprint, Cell } from '@systemfsoftware/effect-cell-types' import { Readiness } from '@systemfsoftware/effect-readiness' import { type Context, Effect, Exit, Layer, Match, Schema } from 'effect' -import * as Crypto from 'effect/Crypto' +import type * as SecureRandom from 'effect/crypto/SecureRandom' import * as FileSystem from 'effect/FileSystem' import { dual } from 'effect/Function' import type * as Scope from 'effect/Scope' @@ -91,13 +91,13 @@ const scopedOf = ( ): Effect.Effect< RunningVM, MicroVMError, - Scope.Scope | Crypto.Crypto | FileSystem.FileSystem | Readiness.HostProber + Scope.Scope | SecureRandom.SecureRandom | FileSystem.FileSystem | Readiness.HostProber > => Effect.map(bootMicroVM.run(spec), runningVMOf) const layerOf = (spec: MicroVMSpec) => ( service: Context.Key, -): Layer.Layer => +): Layer.Layer => Layer.effect(service)(scopedOf(spec)) const reviseJob = (job: JobSpec, patch: Partial>): JobSpec => ({ ...job, ...patch }) diff --git a/packages/effect-microsandbox/tests/boot-microvm-refusals.integration.test.ts b/packages/effect-microsandbox/tests/boot-microvm-refusals.integration.test.ts index 9fc6005..1943fa1 100644 --- a/packages/effect-microsandbox/tests/boot-microvm-refusals.integration.test.ts +++ b/packages/effect-microsandbox/tests/boot-microvm-refusals.integration.test.ts @@ -2,7 +2,8 @@ import { layer as nodeFileSystemLayer } from '@effect/platform-node/NodeFileSyst import { Gherkin, Given, it, makeFeature, Then, When } from '@systemfsoftware/effect-gherkin-spec' import { MicroVM } from '@systemfsoftware/effect-microsandbox' import { Readiness } from '@systemfsoftware/effect-readiness' -import { ConfigProvider, Crypto, Effect, Layer, Match, Metric } from 'effect' +import { ConfigProvider, Effect, Layer, Match, Metric } from 'effect' +import * as SecureRandom from 'effect/crypto/SecureRandom' import * as Result from 'effect/Result' import type * as Scope from 'effect/Scope' import { recordingSandboxRuntime, SandboxLedger } from './__fixtures__/sandbox-runtime.fixture.js' @@ -14,11 +15,8 @@ const UNSUPPORTED_PLATFORM = 'freebsd' const twoPortService = MicroVM.spec('alpine:3.20').withExposedPorts([8080, 6379]) const sharedCrypto = Layer.succeed( - Crypto.Crypto, - Crypto.make({ - randomBytes: (size) => new Uint8Array(size), - digest: () => Effect.succeed(new Uint8Array()), - }), + SecureRandom.SecureRandom, + SecureRandom.make((size) => new Uint8Array(size)), ) const hostProber = Layer.succeed(Readiness.HostProber, { diff --git a/packages/effect-microsandbox/tests/boot-sandbox-release.conformance.test.ts b/packages/effect-microsandbox/tests/boot-sandbox-release.conformance.test.ts index 84a527d..28bcfdb 100644 --- a/packages/effect-microsandbox/tests/boot-sandbox-release.conformance.test.ts +++ b/packages/effect-microsandbox/tests/boot-sandbox-release.conformance.test.ts @@ -3,7 +3,8 @@ import { Conformance } from '@systemfsoftware/conformance-spec' import { Gherkin, Given, it, makeFeature, Then, When } from '@systemfsoftware/effect-gherkin-spec' import { MicroVM } from '@systemfsoftware/effect-microsandbox' import { Readiness } from '@systemfsoftware/effect-readiness' -import { ConfigProvider, Crypto, Effect, Layer, Schema } from 'effect' +import { ConfigProvider, Effect, Layer, Schema } from 'effect' +import * as SecureRandom from 'effect/crypto/SecureRandom' import { nothingLeftHeld, recordingSandboxRuntime, SandboxLedger } from './__fixtures__/sandbox-runtime.fixture.js' const Feature = makeFeature({ it }) @@ -12,11 +13,8 @@ const twoPortService = MicroVM.spec('alpine:3.20').withExposedPorts([8080, 6379] const bootAgainstFakes = Layer.mergeAll( Layer.succeed( - Crypto.Crypto, - Crypto.make({ - randomBytes: (size) => new Uint8Array(size), - digest: () => Effect.succeed(new Uint8Array()), - }), + SecureRandom.SecureRandom, + SecureRandom.make((size) => new Uint8Array(size)), ), Layer.succeed(Readiness.HostProber, { dial: () => Effect.succeed({ _tag: 'Connected' as const }), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 11581a8..647c769 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -165,11 +165,8 @@ settings: catalogs: default: '@effect/platform-node': - specifier: ^4.0.5 - version: 4.0.5 - '@effect/tsgo': - specifier: ^0.51.1 - version: 0.51.1 + specifier: ^4.1.0 + version: 4.1.0 '@microsoft/api-extractor': specifier: ^7.59.4 version: 7.59.4 @@ -180,8 +177,8 @@ catalogs: specifier: ^26.6.5 version: 26.6.5 effect: - specifier: ^4.0.5 - version: 4.0.5 + specifier: ^4.1.0 + version: 4.1.0 microsandbox: specifier: 0.7.8 version: 0.7.8 @@ -199,11 +196,11 @@ catalogs: version: 5.0.5 oxlint: oxlint: - specifier: ~1.87.0 - version: 1.87.0 + specifier: ~1.90.0 + version: 1.90.0 oxlint-tsgolint: - specifier: 7.0.2003 - version: 7.0.2003 + specifier: 7.0.2005 + version: 7.0.2005 stryker: '@systemfsoftware/stryker-ignorer-effect-schema-declarations': specifier: latest @@ -248,6 +245,8 @@ overrides: '@systemfsoftware/tsdown-config': file:.sfs-deps/tsdown-config-0.1.1.tgz '@systemfsoftware/vitest': file:.sfs-deps/vitest-3.0.0.tgz '@systemfsoftware/vitest-config': file:.sfs-deps/vitest-config-0.1.1.tgz + '@effect/tsgo': ^0.63.0 + '@effect/opentelemetry': ^4.1.0 fast-check: ^4.10.2 vite: ^8.3.4 esbuild: ^0.28.2 @@ -269,14 +268,14 @@ importers: specifier: ^21 version: 21.2.3 '@effect/tsgo': - specifier: 'catalog:' - version: 0.51.1 + specifier: ^0.63.0 + version: 0.63.0 oxlint: specifier: catalog:oxlint - version: 1.87.0(oxlint-tsgolint@7.0.2003) + version: 1.90.0(oxlint-tsgolint@7.0.2005) oxlint-tsgolint: specifier: catalog:oxlint - version: 7.0.2003 + version: 7.0.2005 tstyche-typescript: specifier: npm:typescript@6.0.3 version: typescript@6.0.3 @@ -291,23 +290,23 @@ importers: dependencies: '@systemfsoftware/effect-cell-types': specifier: file:../../.sfs-deps/effect-cell-types-12.0.2.tgz - version: file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) + version: file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) '@systemfsoftware/effect-daemon-conformance': specifier: file:../../.sfs-deps/effect-daemon-conformance-1.0.2.tgz - version: file:.sfs-deps/effect-daemon-conformance-1.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5))(effect@4.0.5)(typescript@7.0.2) + version: file:.sfs-deps/effect-daemon-conformance-1.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0))(effect@4.1.0)(typescript@7.0.2) '@systemfsoftware/effect-daemon-spec': specifier: file:../../.sfs-deps/effect-daemon-spec-6.0.2.tgz - version: file:.sfs-deps/effect-daemon-spec-6.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5))(effect@4.0.5) + version: file:.sfs-deps/effect-daemon-spec-6.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0))(effect@4.1.0) '@systemfsoftware/effect-microsandbox': specifier: workspace:^ version: link:../effect-microsandbox '@systemfsoftware/effect-readiness': specifier: file:../../.sfs-deps/effect-readiness-1.1.1.tgz - version: file:.sfs-deps/effect-readiness-1.1.1.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(typescript@7.0.2) + version: file:.sfs-deps/effect-readiness-1.1.1.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(typescript@7.0.2) devDependencies: '@effect/platform-node': specifier: 'catalog:' - version: 4.0.5(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1)) + version: 4.1.0(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1)) '@microsoft/api-extractor': specifier: 'catalog:' version: 7.59.4(@types/node@26.6.5) @@ -316,19 +315,19 @@ importers: version: 4.2.0 '@systemfsoftware/conformance-spec': specifier: file:../../.sfs-deps/conformance-spec-1.0.1.tgz - version: file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5) + version: file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0) '@systemfsoftware/effect-gherkin-spec': specifier: file:../../.sfs-deps/effect-gherkin-spec-8.0.0.tgz - version: file:.sfs-deps/effect-gherkin-spec-8.0.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.0.5)(vitest@5.0.5) + version: file:.sfs-deps/effect-gherkin-spec-8.0.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.1.0)(vitest@5.0.5) '@systemfsoftware/microvm-test-images': specifier: workspace:^ version: link:../microvm-test-images '@systemfsoftware/oxlint-config-recommended': specifier: file:../../.sfs-deps/oxlint-config-recommended-5.0.0.tgz - version: file:.sfs-deps/oxlint-config-recommended-5.0.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2) + version: file:.sfs-deps/oxlint-config-recommended-5.0.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) '@systemfsoftware/stryker-config': specifier: file:../../.sfs-deps/stryker-config-0.2.0.tgz - version: file:.sfs-deps/stryker-config-0.2.0.tgz(@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5)) + version: file:.sfs-deps/stryker-config-0.2.0.tgz(@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5)) '@systemfsoftware/stryker-ignorer-effect-schema-declarations': specifier: catalog:stryker version: 0.2.0(rolldown@1.2.14) @@ -337,13 +336,13 @@ importers: version: 0.1.1(rolldown@1.2.14) '@systemfsoftware/stryker-js': specifier: catalog:stryker - version: 17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5) + version: 17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5) '@systemfsoftware/stryker-js-typescript-checker': specifier: catalog:stryker version: 8.2.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(rolldown@1.2.14)(supports-color@8.1.1) '@systemfsoftware/stryker-js-vitest-runner': specifier: catalog:stryker - version: 8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(supports-color@8.1.1)(vitest@5.0.5) + version: 8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(supports-color@8.1.1)(vitest@5.0.5) '@systemfsoftware/tsconfig': specifier: file:../../.sfs-deps/tsconfig-2.0.2.tgz version: file:.sfs-deps/tsconfig-2.0.2.tgz @@ -352,7 +351,7 @@ importers: version: file:.sfs-deps/tsdown-config-0.1.1.tgz(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(tsdown@0.23.0(oxc-resolver@11.21.2)(tsx@4.23.13)(typescript@7.0.2)(unrun@0.2.39)) '@systemfsoftware/vitest': specifier: file:../../.sfs-deps/vitest-3.0.0.tgz - version: file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5) + version: file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5) '@systemfsoftware/vitest-config': specifier: file:../../.sfs-deps/vitest-config-0.1.1.tgz version: file:.sfs-deps/vitest-config-0.1.1.tgz(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@5.0.5) @@ -361,13 +360,13 @@ importers: version: 26.6.5 effect: specifier: 'catalog:' - version: 4.0.5 + version: 4.1.0 microsandbox: specifier: 'catalog:' version: 0.7.8 oxlint: specifier: catalog:oxlint - version: 1.87.0(oxlint-tsgolint@7.0.2003) + version: 1.90.0(oxlint-tsgolint@7.0.2005) rimraf: specifier: 'catalog:' version: 6.1.3 @@ -385,13 +384,13 @@ importers: dependencies: '@effect/platform-node': specifier: 'catalog:' - version: 4.0.5(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1)) + version: 4.1.0(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1)) '@systemfsoftware/effect-cell-types': specifier: file:../../.sfs-deps/effect-cell-types-12.0.2.tgz - version: file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) + version: file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) '@systemfsoftware/effect-readiness': specifier: file:../../.sfs-deps/effect-readiness-1.1.1.tgz - version: file:.sfs-deps/effect-readiness-1.1.1.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(typescript@7.0.2) + version: file:.sfs-deps/effect-readiness-1.1.1.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(typescript@7.0.2) microsandbox: specifier: 'catalog:' version: 0.7.8 @@ -404,25 +403,25 @@ importers: version: 4.2.0 '@systemfsoftware/conformance-spec': specifier: file:../../.sfs-deps/conformance-spec-1.0.1.tgz - version: file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5) + version: file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0) '@systemfsoftware/effect-gherkin-spec': specifier: file:../../.sfs-deps/effect-gherkin-spec-8.0.0.tgz - version: file:.sfs-deps/effect-gherkin-spec-8.0.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.0.5)(vitest@5.0.5) + version: file:.sfs-deps/effect-gherkin-spec-8.0.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.1.0)(vitest@5.0.5) '@systemfsoftware/effect-schema-law': specifier: file:../../.sfs-deps/effect-schema-law-6.1.0.tgz - version: file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.0.5)(vitest@5.0.5) + version: file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.1.0)(vitest@5.0.5) '@systemfsoftware/effect-schema-vite': specifier: file:../../.sfs-deps/effect-schema-vite-3.1.1.tgz - version: file:.sfs-deps/effect-schema-vite-3.1.1.tgz(@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.0.5)(vitest@5.0.5))(effect@4.0.5)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@5.0.5) + version: file:.sfs-deps/effect-schema-vite-3.1.1.tgz(@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.1.0)(vitest@5.0.5))(effect@4.1.0)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@5.0.5) '@systemfsoftware/microvm-test-images': specifier: workspace:^ version: link:../microvm-test-images '@systemfsoftware/oxlint-config-recommended': specifier: file:../../.sfs-deps/oxlint-config-recommended-5.0.0.tgz - version: file:.sfs-deps/oxlint-config-recommended-5.0.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2) + version: file:.sfs-deps/oxlint-config-recommended-5.0.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) '@systemfsoftware/stryker-config': specifier: file:../../.sfs-deps/stryker-config-0.2.0.tgz - version: file:.sfs-deps/stryker-config-0.2.0.tgz(@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5)) + version: file:.sfs-deps/stryker-config-0.2.0.tgz(@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5)) '@systemfsoftware/stryker-ignorer-effect-schema-declarations': specifier: catalog:stryker version: 0.2.0(rolldown@1.2.14) @@ -431,13 +430,13 @@ importers: version: 0.1.1(rolldown@1.2.14) '@systemfsoftware/stryker-js': specifier: catalog:stryker - version: 17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5) + version: 17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5) '@systemfsoftware/stryker-js-typescript-checker': specifier: catalog:stryker version: 8.2.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(rolldown@1.2.14)(supports-color@8.1.1) '@systemfsoftware/stryker-js-vitest-runner': specifier: catalog:stryker - version: 8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(supports-color@8.1.1)(vitest@5.0.5) + version: 8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(supports-color@8.1.1)(vitest@5.0.5) '@systemfsoftware/tsconfig': specifier: file:../../.sfs-deps/tsconfig-2.0.2.tgz version: file:.sfs-deps/tsconfig-2.0.2.tgz @@ -446,7 +445,7 @@ importers: version: file:.sfs-deps/tsdown-config-0.1.1.tgz(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(tsdown@0.23.0(oxc-resolver@11.21.2)(tsx@4.23.13)(typescript@7.0.2)(unrun@0.2.39)) '@systemfsoftware/vitest': specifier: file:../../.sfs-deps/vitest-3.0.0.tgz - version: file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5) + version: file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5) '@systemfsoftware/vitest-config': specifier: file:../../.sfs-deps/vitest-config-0.1.1.tgz version: file:.sfs-deps/vitest-config-0.1.1.tgz(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@5.0.5) @@ -455,13 +454,13 @@ importers: version: 26.6.5 effect: specifier: 'catalog:' - version: 4.0.5 + version: 4.1.0 fast-check: specifier: ^4.10.2 version: 4.10.2 oxlint: specifier: catalog:oxlint - version: 1.87.0(oxlint-tsgolint@7.0.2003) + version: 1.90.0(oxlint-tsgolint@7.0.2005) rimraf: specifier: 'catalog:' version: 6.1.3 @@ -697,9 +696,9 @@ packages: resolution: {integrity: sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw==} engines: {node: '>=20.19.0'} - '@effect/opentelemetry@4.0.5': - resolution: {integrity: sha512-/Ms5DCZyHZzAbQQtXP4QRCSvHnKXaw3vLnDUegFmO3K3qIRqRdqfVtIqbGa1pbjMKdTShggiitDjRAYOHyWo1A==} - engines: {node: '>=18.0.0'} + '@effect/opentelemetry@4.1.0': + resolution: {integrity: sha512-j9bNzQaoQvcnimBFMG0i3piEW20E8HjkXAQHTJN/XqG2e4uJ9zCv53/HCNzD7+ooFn5S4nwQy/BOXeNReMIe+A==} + engines: {node: '>=22.19.0'} peerDependencies: '@opentelemetry/api': '>=1.9.0 <2.0.0' '@opentelemetry/api-logs': '>=0.203.0 <0.300.0' @@ -710,7 +709,7 @@ packages: '@opentelemetry/sdk-trace-node': '>=2.0.0 <3.0.0' '@opentelemetry/sdk-trace-web': '>=2.0.0 <3.0.0' '@opentelemetry/semantic-conventions': '>=1.33.0 <2.0.0' - effect: ^4.0.5 + effect: ^4.1.0 peerDependenciesMeta: '@opentelemetry/api': optional: true @@ -729,56 +728,56 @@ packages: '@opentelemetry/sdk-trace-web': optional: true - '@effect/platform-node-shared@4.0.5': - resolution: {integrity: sha512-a8rCdEkfZBGe9C6bsIjxVZuRp73svIyK5IHwHdDAVsvZXjrbkxusfI+rZ8WlX31RP1mKizwI/E72GQTNfdMWHw==} - engines: {node: '>=18.0.0'} + '@effect/platform-node-shared@4.1.0': + resolution: {integrity: sha512-uYQfFRoxWLo8fIhiSeBcmz/R1ooOfE3HF3cWHFgxz82tZMk2Wn02BGABcdLmaAch9VpDLbtWnuhSxNyBsGMUFg==} + engines: {node: '>=22.19.0'} peerDependencies: - effect: ^4.0.5 + effect: ^4.1.0 - '@effect/platform-node@4.0.5': - resolution: {integrity: sha512-v4KD5fWvEUa4QmWFpZFbBsRhmfnTP6ETCME2r9ifyXVDPjhfpxpTZl41prjgQFMqZBHdWWCl7YC5ImbXv5ui5g==} - engines: {node: '>=18.0.0'} + '@effect/platform-node@4.1.0': + resolution: {integrity: sha512-v+X7moGVF9k5oMVvz0slA+NgtEod+W+oygeI285MDJgSlUCW3JcqElj+cD3rlijFZtpKhC7RLkU1GuCxjGHTpA==} + engines: {node: '>=22.19.0'} peerDependencies: - effect: ^4.0.5 + effect: ^4.1.0 redis: '>=5.0.0 <7.0.0' - '@effect/tsgo-darwin-arm64@0.51.1': - resolution: {integrity: sha512-Jx+1RB3pz1B2zYs1EmxybwDOq9KRpfdu/rn1XTULNMZmqUJZuvTQU9CRqB0g/ZgIa6MeNBZEYvmAu4Dq2/QVWA==} + '@effect/tsgo-darwin-arm64@0.63.0': + resolution: {integrity: sha512-KBvYatuEol71+i+BERWuDRU9XE+4sTK78N83Ko6VNF5gy6yXiujj/bgtWs2P3cDGXsevAV6L+HtpuAWjAQKC6Q==} cpu: [arm64] os: [darwin] - '@effect/tsgo-darwin-x64@0.51.1': - resolution: {integrity: sha512-eRz7eHOOb2eJPUj66m89Zhzu924vGvNLDAXzcEAIaXVsWc4Zw29RVUsRnp/ozTmCbDVCvMqPSh8i9bkdAmt8mA==} + '@effect/tsgo-darwin-x64@0.63.0': + resolution: {integrity: sha512-Qxp51/OFaHx5D+z5f1FtRKAiUH5rkMzaqjv/4ppUGNS0ppdqlcQ5rwQqbY6CiZOxqUlcnmKRirtWpmuxUgHP7w==} cpu: [x64] os: [darwin] - '@effect/tsgo-linux-arm64@0.51.1': - resolution: {integrity: sha512-LqZKkEEgJcq7dOho+h0esioU/idlB/+VhPuMR7l9B5Y7mk17Eivs8TiJQHtxLVfrh/nizbvZih7O5GujRNG0bw==} + '@effect/tsgo-linux-arm64@0.63.0': + resolution: {integrity: sha512-uwnM3kSwaHDKPeU1WSMxijdZaM1NxpDREgJtyyIx2qdqB6HnRYhEZB8RrhWvYYPw1QDKaWHd+byzq5p49+o7+Q==} cpu: [arm64] os: [linux] - '@effect/tsgo-linux-arm@0.51.1': - resolution: {integrity: sha512-vub6MCJIbczHp+Im1GTEUh5YyS+6YHcvH0ZmBdSjdvqzzBKbRnl5xUbO52tRJlty74f+3ey+uSh0nIO99NnggA==} + '@effect/tsgo-linux-arm@0.63.0': + resolution: {integrity: sha512-tVwlTyAqmDVPvDrr0oogCnlRVs96X19Ny9OD/XJ/6QQSp/1hIjXAvKjo9HAyncF2sAUQyVdF1E7Q7X3wFXvSnQ==} cpu: [arm] os: [linux] - '@effect/tsgo-linux-x64@0.51.1': - resolution: {integrity: sha512-zyKKcdL2Pr4C//9raggaEuxhsSUR7jT6517vHvPwykbBPjPnnmGtM1Kq7NKEIZnvXWzXcaK+4wAK/0FqSqMOmw==} + '@effect/tsgo-linux-x64@0.63.0': + resolution: {integrity: sha512-fM3pJIhAZEX8LMbd/pN9iYNxkdVEkx68vMtILYGT4qazwxWelvouD/5fNV0SHDmY13Mv04NJ/550vTLC2hU8VA==} cpu: [x64] os: [linux] - '@effect/tsgo-win32-arm64@0.51.1': - resolution: {integrity: sha512-yIF88Za3Bs793Mb8OShet8gc3kj/NNty6+ZoTdgiPXWlY6xh84bZZCOETqE7VcCmxXFT3NZSYQuDrU35/CTvRQ==} + '@effect/tsgo-win32-arm64@0.63.0': + resolution: {integrity: sha512-LTS0CrEqZmQO0AJAIfFaETjIN/3d/Nda1Mi5zl90y/9BKZr4yyFfClCkz+DMl6/P/+TOuEQ5Wi8LvRiEdwWT4g==} cpu: [arm64] os: [win32] - '@effect/tsgo-win32-x64@0.51.1': - resolution: {integrity: sha512-5HO1TJkWMlErIXbfKKWEMzg0Jj0MPQAzs0g1k7wA3B1ZxNDoDY9iRu5eGM+G1a4HmKl3zA7hQZd0ch2Dh4MohQ==} + '@effect/tsgo-win32-x64@0.63.0': + resolution: {integrity: sha512-28s5YrwL26/7EUnUOu81IOJGJZLkPf2lPkiSIsd4EnFhimeBqP279bhAoDAEwLW1gv45GKM/49JKduXmdLyT1g==} cpu: [x64] os: [win32] - '@effect/tsgo@0.51.1': - resolution: {integrity: sha512-i6mA6cNah+0mkPdu8qZILCO3Pnd9kWo03/s82Ju+1DFhdL28HFagi+1PRGxqgq1uMaHziWQ+ciKvOmIoks2RdA==} + '@effect/tsgo@0.63.0': + resolution: {integrity: sha512-bRbvVj+YLE/nBmcBWGAwsul3mjEYlqqOmWMxvwSVKq/oNnJEuZYgi2OFDeUf7q49E2g3w+oMHMWyN2QayZ77RQ==} hasBin: true '@emnapi/core@1.10.0': @@ -1590,33 +1589,33 @@ packages: cpu: [x64] os: [win32] - '@oxlint-tsgolint/darwin-arm64@7.0.2003': - resolution: {integrity: sha512-TgV33rXr6ueXBwvc+0nssUkTBSXHJxv77I8p4RCjDjCnvexHtmoPiudVRDfj3S3puMDdeQdHW6jdUgUPy3nr/w==} + '@oxlint-tsgolint/darwin-arm64@7.0.2005': + resolution: {integrity: sha512-VqDZxcZVjlonNLuuvraVNgDQt+1ndwa4yJo8OqsK4HYh/61ba9IlMStCVfi/aaIqRoDhNbAKC8gdcTrXqnb+Ug==} cpu: [arm64] os: [darwin] - '@oxlint-tsgolint/darwin-x64@7.0.2003': - resolution: {integrity: sha512-hY3FMAjIaPDdK3FNxyRXRfHPOFeoBn6dmnLyKZgQ2IbTTD1adXhl6PfCIqHhCPvurigv7nf7mYuWZZ19MmJzmg==} + '@oxlint-tsgolint/darwin-x64@7.0.2005': + resolution: {integrity: sha512-4kUfLRNYoVpv0Tm3jPYrvxyfOc/LmdvFC3pKZ4tL6K7lA7K/VS81SAtmxRzbYXYSyb3SBWhwsuX+df4neqzxxA==} cpu: [x64] os: [darwin] - '@oxlint-tsgolint/linux-arm64@7.0.2003': - resolution: {integrity: sha512-eAET4JpyfBbg8SO0K74o4R55tEjVC292pIyxGOw2XGf8x/HrPNyxwQ478jMYOM54FIVOHc8sJ6VRHxluy6lucw==} + '@oxlint-tsgolint/linux-arm64@7.0.2005': + resolution: {integrity: sha512-rhUNcPsBlKvhXtrbhbBUidtRBRdJ8fbEHN9H5Q5N59gby18ruGuDA7KUxl7oRnUzp797uykYQhkBDm+0KpfK/Q==} cpu: [arm64] os: [linux] - '@oxlint-tsgolint/linux-x64@7.0.2003': - resolution: {integrity: sha512-GXdyO/XyqDJ3s/llR/oOktLsYNjZtWSQBy0JMc+/0gsNPvTcseKPhn9c6KcFyWmnr6H4vljYALbujonqSzzEGw==} + '@oxlint-tsgolint/linux-x64@7.0.2005': + resolution: {integrity: sha512-tKs9yinDQZOHygM0e8EJnjTU3mzJtdfkOZP6Udu82iLMePUSHOhTJ9zzU/mSd1hQxURI4LTRRiFhfzC+PzwdNA==} cpu: [x64] os: [linux] - '@oxlint-tsgolint/win32-arm64@7.0.2003': - resolution: {integrity: sha512-TWauXnPfet0VgpmrstoAK58eJ4gbuwPUuUTQmYQAzE/RG1CpnxXtrKUJULf6lyerPE4KN3gM+DflIA1hOH+38Q==} + '@oxlint-tsgolint/win32-arm64@7.0.2005': + resolution: {integrity: sha512-VYPnu1gjfbSv+ROhuyNfMs382D4zQU2ZRc8Uc3nuEZo1k2kf+1KfTrg4hrlWh73h9GI+dUWyo+DYCQzUBlPwcQ==} cpu: [arm64] os: [win32] - '@oxlint-tsgolint/win32-x64@7.0.2003': - resolution: {integrity: sha512-DoRmfe7j8VqNlukp8liRVW45GQDhzRccNenjD/pdzelgtffW47pCMd1xbJLkPaPbKnTwID3onn3VZlL7JbebEA==} + '@oxlint-tsgolint/win32-x64@7.0.2005': + resolution: {integrity: sha512-ekU89cTGy9fpQzuvxIsFHrnoP8XoFjGIRgPEW6eqgY2NYjGy9pwpjF79o04WXRMJFKRrcaVqkZXUUBdLsqpQDw==} cpu: [x64] os: [win32] @@ -1626,42 +1625,84 @@ packages: cpu: [arm] os: [android] + '@oxlint/binding-android-arm-eabi@1.90.0': + resolution: {integrity: sha512-sgfalb1HuxYjiAa4wESZ626z1FGusqNcXYHyB5oIOEprS2sbPg0UYEfo83uF1GNG70DIfZxHkXuE6KFrlSdn8Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + '@oxlint/binding-android-arm64@1.87.0': resolution: {integrity: sha512-JfZQ3MWf74n8ov0DojZpkOduIubYJvZL5tbTMMhDutsal6u1xH1QuNpN+lK+EQwF8AeAfgwTR2fgh5U2br27XA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] + '@oxlint/binding-android-arm64@1.90.0': + resolution: {integrity: sha512-RcKhz1ETMq+fazE9TKS2+5NIRGwigm/nW8egqF0LI+A8Yw2iW5r0E/C3XAPRiwIm/vcPiutIRIa6IQCIKhZsTQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@oxlint/binding-darwin-arm64@1.87.0': resolution: {integrity: sha512-rkx6Xvvw93z2GImVOyvbZwAZcoY0Z6MJW177XNsSB+i/CBsH7ANyelTp01VZyIkM3iSXtqKVb4+ptBgPHap5pQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] + '@oxlint/binding-darwin-arm64@1.90.0': + resolution: {integrity: sha512-PSrxMvP6mx+p1karZcUxLdy9lpaP+JWQPti4al9FgTaPhxE+pT/BjhGExloVVSWgZgIfOlLOjVyyq8BXlodhLQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@oxlint/binding-darwin-x64@1.87.0': resolution: {integrity: sha512-cw5nYw7L/pQ2SgGBgOcg/Qo89llQre3vIc/kuBLhSICzu1r5s8L76H3ug6AIFsD98WpROj8/z5JVzkf4daxHaQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@oxlint/binding-darwin-x64@1.90.0': + resolution: {integrity: sha512-OLbU9qsrV2Q8QxT2OEzOPdO8zCCpyI8qB+hDI8yr6RsYELtkf0FAZhJdfjM/RnLHKzt44HWwAPnk92vBtKofvw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@oxlint/binding-freebsd-x64@1.87.0': resolution: {integrity: sha512-x/SuznE6loRZK9gz9AS4ZmzNzSu+5KdeoCS+sVHhnrE8HM6AD8UyTjwldQTTqlXGvkwHASgB0NiTNOc3o3PdAg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] + '@oxlint/binding-freebsd-x64@1.90.0': + resolution: {integrity: sha512-fBA4pWyVDARmNucQqpyFuPC49xYf1r+sX7dxPL5fNPQrSMLum39Sn56tZ9JPleWC7FzLPwSQ7plYYfirYBHF8A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@oxlint/binding-linux-arm-gnueabihf@1.87.0': resolution: {integrity: sha512-+JEDmCAXiiFmKhAjZhgAOwaHWY6WENOQ5QA+lFuY59tgsUCDOTRi46B+lENK6CWvtxsXpwkZXNOgpjAQcpIpnA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@oxlint/binding-linux-arm-gnueabihf@1.90.0': + resolution: {integrity: sha512-zhxH78eP2nR6/pGdhBc7MIfjhhcgATeu8fkmkFJbuzfk6Cj0FzBxyEhL85yDqrCybjx+G2YDzZGsxIO9kvO4Iw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@oxlint/binding-linux-arm-musleabihf@1.87.0': resolution: {integrity: sha512-/uC9XqXLAC9AHFLNycwmSQEvKqGrOCgU+uXALI7gNW0DG81TJ/3T2eHnKdRvcb5R1gFEfjxDwI4e4zIa29rICQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@oxlint/binding-linux-arm-musleabihf@1.90.0': + resolution: {integrity: sha512-MvYmpHyJqUJjEvkZbJHdwfdL45cGn8EVBkYmoXFiaYFW9suoD3dbJl5mBdpy0DVgdjlyddmldbRtk3cCgETadQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@oxlint/binding-linux-arm64-gnu@1.87.0': resolution: {integrity: sha512-FTRYPsBy/M728vnUv7l+KAwSAa3Qi4BQbhVvy7NYuMTZ0sUa/OWsbMx79HVFw6u/5KWcaYayDsoOiv7xbevzDg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1669,6 +1710,13 @@ packages: os: [linux] libc: [glibc] + '@oxlint/binding-linux-arm64-gnu@1.90.0': + resolution: {integrity: sha512-L13Sy+Kg0nZhwTsToniqjUFPA2TuM6962qCZ5Wp5KeB517Tw7ApdLTTtlb+bF86fcZZa2EtvCVvAJxk4Dya/MQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@oxlint/binding-linux-arm64-musl@1.87.0': resolution: {integrity: sha512-6sC+N7IY0h1egd8SrYUGNN7CUyKJZ4bIZakKa7V7hfinf4jfi8Kq4+klJvFp5DqXcwMn44I5MeBwmJluO1odFg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1676,6 +1724,13 @@ packages: os: [linux] libc: [musl] + '@oxlint/binding-linux-arm64-musl@1.90.0': + resolution: {integrity: sha512-wFDdZWGpzIPFdJFjSLWnKB0TGzFriTKUIrl04iMqMyM9BBIJTuerfCHYa0WpDSjr5x3lcW/CHLyacSt886WpGg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@oxlint/binding-linux-ppc64-gnu@1.87.0': resolution: {integrity: sha512-d5Mnn+ICbhoJPi37Ccjy+86T5qfH2+mSTrTMBXNPfB+wqSWOayBBLLIrCXdUy1YssluCVdGkl+DO9w5r5ODmUA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1683,6 +1738,13 @@ packages: os: [linux] libc: [glibc] + '@oxlint/binding-linux-ppc64-gnu@1.90.0': + resolution: {integrity: sha512-FRywfn+MoKn8xpBSzgNwNVliSKRI2QXkxi/iF7o6FEQs8Bh8z2RpVTaFAcO3pchXjvB2eGNFIoLLQABIQ+u7VA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@oxlint/binding-linux-riscv64-gnu@1.87.0': resolution: {integrity: sha512-sf5YWuUo1Dx9loqWCgF8P278MycfcD4JHjDC/LV5j11L3Lqa4PFiwCjD6B8kP4AjsgZZkLn3xbpJEtZBaccs4Q==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1690,6 +1752,13 @@ packages: os: [linux] libc: [glibc] + '@oxlint/binding-linux-riscv64-gnu@1.90.0': + resolution: {integrity: sha512-IS2PaUgpc/qeLADTyhUNmdx3x4ijs9pjJdPKBYHaT+mAE7k3FsjnHPTjhpsak1b++h6CIPhv6WX9Z+y7Pw0voQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@oxlint/binding-linux-riscv64-musl@1.87.0': resolution: {integrity: sha512-+aCraYbmK3uU3P0rFojjeaK9pGY6JvBDXh/0CM+gPyWKmNmXmnFe0qj4qj02U4ibFpbd9Pa9CmDvIdjJUd29rA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1697,6 +1766,13 @@ packages: os: [linux] libc: [musl] + '@oxlint/binding-linux-riscv64-musl@1.90.0': + resolution: {integrity: sha512-s7JFKRkGS8O7i2ZVODfuO++NC7sH6HDqpMn8lYxw91w0SXJOxnAVjQ8utvmDwLMMT0jaSkuOKuUYJDGDtu4sHQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + '@oxlint/binding-linux-s390x-gnu@1.87.0': resolution: {integrity: sha512-7rzbZQIljo6VLWVPqUyLa2P/WV3VFsJB4M52R4NCUJn1A50yjtUsHxiMHFL9opEKGFIiTbZ3VQzmtcJOPUq4NQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1704,6 +1780,13 @@ packages: os: [linux] libc: [glibc] + '@oxlint/binding-linux-s390x-gnu@1.90.0': + resolution: {integrity: sha512-b0GxrOQr5VONCkd7KLSqmP6b6nqZuTpuS8QPQHzltmqdXP5bY0Jl0CZ0QmlCTrS3ExaLYbioFYOARzNbYvcApQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@oxlint/binding-linux-x64-gnu@1.87.0': resolution: {integrity: sha512-Dry46Fa+AXE/xt9J/YriujU1pU9mzfNWHGQwtOYibAFH8HLrKWCi93AhIGnuUMiwn2JbuBkRyz51f50Ly4r4ow==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1711,6 +1794,13 @@ packages: os: [linux] libc: [glibc] + '@oxlint/binding-linux-x64-gnu@1.90.0': + resolution: {integrity: sha512-iaJeShJtgUp8rZbt9YUdTAGOpmX5KogCLba17Jp1tWdJ3F4M3D2g2TKUyI1FMTHxKH9NNHuQcuC2kZRg6IV7yQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@oxlint/binding-linux-x64-musl@1.87.0': resolution: {integrity: sha512-f/HMZez74gJvnRpGz+b5sdGyWrEgRLmFTXg9sNoqjPWogGxYHUhXKTKyMiYsu9rUGR2ciYqL3fk+Ua4JhMJbRA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1718,30 +1808,61 @@ packages: os: [linux] libc: [musl] + '@oxlint/binding-linux-x64-musl@1.90.0': + resolution: {integrity: sha512-/aZoXnL5WBLCXuzfHqvEFXcm4iwYmr/cYByHDTXzLFzJdE5DC7bm6phpWqHv6BeqpVgY9IpBAxGDv2WEkl5JCg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@oxlint/binding-openharmony-arm64@1.87.0': resolution: {integrity: sha512-lEC6ZfPZm/07JlB7FsOWX9o1RiHlXiBW594LSUGuXmekC8LZmvUPP9XzE2WZcNxJi5cHA/Fw56o02c3JxgMA5g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] + '@oxlint/binding-openharmony-arm64@1.90.0': + resolution: {integrity: sha512-SMhk7ozwoxYDKfYqGZCQEfULOKDneF9uhaoIf2neoDLWvNtjY9yVeL7YHmE5L9WdKvMpWNwwZxhenxBu6AgfOg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@oxlint/binding-win32-arm64-msvc@1.87.0': resolution: {integrity: sha512-afBWKOD36dUiA9AenaiWpCg8xfyUVPYznyAAVXu413brK4RA5UI/Xoc4yfeGIT8G1a44MV+JR7hioryerBDzGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] + '@oxlint/binding-win32-arm64-msvc@1.90.0': + resolution: {integrity: sha512-KBvR3A9fO7fCi2vCP8ifWvlia7tGEQV9NaYh+IGwa/7Groy48Mt/UaYqMK9/zOtAWl20BUCf6RPqzJ32fRw33Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@oxlint/binding-win32-ia32-msvc@1.87.0': resolution: {integrity: sha512-daptNsEOuru4/nJTxV4DBHNJ5GepzmaBVQf+jjgKQGi9NRlZKik+RFq4hUL7ewsF1pwjKM+SkYaMbF82UwFGnw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] + '@oxlint/binding-win32-ia32-msvc@1.90.0': + resolution: {integrity: sha512-+x42rDHQGbTCuT3EzpWAzhP3NoVPE/cJsG4gnrakOSg0olV+GCdMpPU23Nvrl3zZMnXxFZdTtDv4D3SuaA5ZeQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + '@oxlint/binding-win32-x64-msvc@1.87.0': resolution: {integrity: sha512-k+m/EShyXE29J/r1fjk0HlAzhN5JhIvj044oSJkXTEkCLrWZQgXb/3r4q5LTw/eaKW/4GuMXG2xmiJs3s5rPNw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@oxlint/binding-win32-x64-msvc@1.90.0': + resolution: {integrity: sha512-30JiaFEBUB9peEOcvVM8ggo88SoN/IdSr9DW505JdBji/R6dM66gKEiG65hw6qcaF2f4mO0cEJ+RwRZprmun9g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@oxlint/plugins@1.87.0': resolution: {integrity: sha512-OtSZ6NxNkS7bkVy7zk9zGnajz2hVIu0uRPP/dJvJesGRaXtimpA4lpxap7FaIJndG2UIoKhnBU4DxyDQIWv6yg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3044,8 +3165,8 @@ packages: oxc-resolver: optional: true - effect@4.0.5: - resolution: {integrity: sha512-BY4/28NlpOd99yzmV741xbVGmp+1U7tks4oB7F/Png64bTa5tm5eCA6W0RiXsnuLDDoJpjfVSo4Dnq4BZb/89Q==} + effect@4.1.0: + resolution: {integrity: sha512-lGx2MJJyrXA8RZb2UpQ/0Nkb5Utaimby7oD92+18noBxLPE85IFOvptdzau8dvcxAOwfwHo9iqapbKeFzqQM/Q==} electron-to-chromium@1.5.376: resolution: {integrity: sha512-cUVA7/RvbFTEuw/i3obUwDTRIXojaxkResf+ibByPFxjc6XK3VNtcQXV0NSbAlJ0FMjcJGgftVVB4Qo184EXvA==} @@ -3164,10 +3285,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.6.0: - resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} - engines: {node: '>=18'} - get-east-asian-width@1.7.0: resolution: {integrity: sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==} engines: {node: '>=18'} @@ -3507,8 +3624,8 @@ packages: rolldown: optional: true - oxlint-tsgolint@7.0.2003: - resolution: {integrity: sha512-VnK4zlqgmgq/7ZcjzCk/WpN8kKFsYGcB85Io9qT3wL4K8Un3RKmJkp793crNETieMusPMKOA4a+Mw2wbteI6TQ==} + oxlint-tsgolint@7.0.2005: + resolution: {integrity: sha512-6ccPGu4u4J9bwYPHXBFPee3RZrX3BboRdU7k14zRDDB1lvN3O7J/vPRFdaEfa1+CWx4xnQQOp4ctoaF66oO0uw==} hasBin: true oxlint@1.87.0: @@ -3524,6 +3641,19 @@ packages: vite-plus: optional: true + oxlint@1.90.0: + resolution: {integrity: sha512-RkTN9EmgIUpLuhNoLhO3OliMGJlvb3Dk7XVjBZnfoMCHrVpuz5ESd97klfiyYeV7XfA2lNLnDCPMkUI+Qw5How==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + oxlint-tsgolint: '>=7.0.2005' + vite-plus: '*' + peerDependenciesMeta: + oxlint-tsgolint: + optional: true + vite-plus: + optional: true + p-filter@4.1.0: resolution: {integrity: sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==} engines: {node: '>=18'} @@ -3911,8 +4041,8 @@ packages: undici-types@8.9.0: resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} - undici@8.11.2: - resolution: {integrity: sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==} + undici@8.12.3: + resolution: {integrity: sha512-+fdndUTwBP86cVjihTp21hZHo7d6oj1c/47XPA3lL8mM0XHs+C4EkcjmgRsFnFk2f/UONGDy9ItBItmXsLOQHw==} engines: {node: '>=22.19.0'} unicorn-magic@0.3.0: @@ -4426,10 +4556,10 @@ snapshots: '@csstools/css-tokenizer@4.0.2': optional: true - '@effect/opentelemetry@4.0.5(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)': + '@effect/opentelemetry@4.1.0(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)': dependencies: '@opentelemetry/semantic-conventions': 1.43.0 - effect: 4.0.5 + effect: 4.1.0 optionalDependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.222.0 @@ -4439,10 +4569,10 @@ snapshots: '@opentelemetry/sdk-trace-base': 2.12.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-node': 2.11.0(@opentelemetry/api@1.9.1) - '@effect/opentelemetry@4.0.5(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)': + '@effect/opentelemetry@4.1.0(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)': dependencies: '@opentelemetry/semantic-conventions': 1.43.0 - effect: 4.0.5 + effect: 4.1.0 optionalDependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.222.0 @@ -4452,55 +4582,55 @@ snapshots: '@opentelemetry/sdk-trace-base': 2.12.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-node': 2.11.0(@opentelemetry/api@1.9.1) - '@effect/platform-node-shared@4.0.5(effect@4.0.5)': + '@effect/platform-node-shared@4.1.0(effect@4.1.0)': dependencies: '@types/ws': 8.18.2 - effect: 4.0.5 + effect: 4.1.0 ws: 8.22.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))': + '@effect/platform-node@4.1.0(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))': dependencies: - '@effect/platform-node-shared': 4.0.5(effect@4.0.5) - effect: 4.0.5 + '@effect/platform-node-shared': 4.1.0(effect@4.1.0) + effect: 4.1.0 redis: 6.2.1(@opentelemetry/api@1.9.1) - undici: 8.11.2 + undici: 8.12.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/tsgo-darwin-arm64@0.51.1': + '@effect/tsgo-darwin-arm64@0.63.0': optional: true - '@effect/tsgo-darwin-x64@0.51.1': + '@effect/tsgo-darwin-x64@0.63.0': optional: true - '@effect/tsgo-linux-arm64@0.51.1': + '@effect/tsgo-linux-arm64@0.63.0': optional: true - '@effect/tsgo-linux-arm@0.51.1': + '@effect/tsgo-linux-arm@0.63.0': optional: true - '@effect/tsgo-linux-x64@0.51.1': + '@effect/tsgo-linux-x64@0.63.0': optional: true - '@effect/tsgo-win32-arm64@0.51.1': + '@effect/tsgo-win32-arm64@0.63.0': optional: true - '@effect/tsgo-win32-x64@0.51.1': + '@effect/tsgo-win32-x64@0.63.0': optional: true - '@effect/tsgo@0.51.1': + '@effect/tsgo@0.63.0': optionalDependencies: - '@effect/tsgo-darwin-arm64': 0.51.1 - '@effect/tsgo-darwin-x64': 0.51.1 - '@effect/tsgo-linux-arm': 0.51.1 - '@effect/tsgo-linux-arm64': 0.51.1 - '@effect/tsgo-linux-x64': 0.51.1 - '@effect/tsgo-win32-arm64': 0.51.1 - '@effect/tsgo-win32-x64': 0.51.1 + '@effect/tsgo-darwin-arm64': 0.63.0 + '@effect/tsgo-darwin-x64': 0.63.0 + '@effect/tsgo-linux-arm': 0.63.0 + '@effect/tsgo-linux-arm64': 0.63.0 + '@effect/tsgo-linux-x64': 0.63.0 + '@effect/tsgo-win32-arm64': 0.63.0 + '@effect/tsgo-win32-x64': 0.63.0 '@emnapi/core@1.10.0': dependencies: @@ -5144,81 +5274,138 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@11.21.2': optional: true - '@oxlint-tsgolint/darwin-arm64@7.0.2003': + '@oxlint-tsgolint/darwin-arm64@7.0.2005': optional: true - '@oxlint-tsgolint/darwin-x64@7.0.2003': + '@oxlint-tsgolint/darwin-x64@7.0.2005': optional: true - '@oxlint-tsgolint/linux-arm64@7.0.2003': + '@oxlint-tsgolint/linux-arm64@7.0.2005': optional: true - '@oxlint-tsgolint/linux-x64@7.0.2003': + '@oxlint-tsgolint/linux-x64@7.0.2005': optional: true - '@oxlint-tsgolint/win32-arm64@7.0.2003': + '@oxlint-tsgolint/win32-arm64@7.0.2005': optional: true - '@oxlint-tsgolint/win32-x64@7.0.2003': + '@oxlint-tsgolint/win32-x64@7.0.2005': optional: true '@oxlint/binding-android-arm-eabi@1.87.0': optional: true + '@oxlint/binding-android-arm-eabi@1.90.0': + optional: true + '@oxlint/binding-android-arm64@1.87.0': optional: true + '@oxlint/binding-android-arm64@1.90.0': + optional: true + '@oxlint/binding-darwin-arm64@1.87.0': optional: true + '@oxlint/binding-darwin-arm64@1.90.0': + optional: true + '@oxlint/binding-darwin-x64@1.87.0': optional: true + '@oxlint/binding-darwin-x64@1.90.0': + optional: true + '@oxlint/binding-freebsd-x64@1.87.0': optional: true + '@oxlint/binding-freebsd-x64@1.90.0': + optional: true + '@oxlint/binding-linux-arm-gnueabihf@1.87.0': optional: true + '@oxlint/binding-linux-arm-gnueabihf@1.90.0': + optional: true + '@oxlint/binding-linux-arm-musleabihf@1.87.0': optional: true + '@oxlint/binding-linux-arm-musleabihf@1.90.0': + optional: true + '@oxlint/binding-linux-arm64-gnu@1.87.0': optional: true + '@oxlint/binding-linux-arm64-gnu@1.90.0': + optional: true + '@oxlint/binding-linux-arm64-musl@1.87.0': optional: true + '@oxlint/binding-linux-arm64-musl@1.90.0': + optional: true + '@oxlint/binding-linux-ppc64-gnu@1.87.0': optional: true + '@oxlint/binding-linux-ppc64-gnu@1.90.0': + optional: true + '@oxlint/binding-linux-riscv64-gnu@1.87.0': optional: true + '@oxlint/binding-linux-riscv64-gnu@1.90.0': + optional: true + '@oxlint/binding-linux-riscv64-musl@1.87.0': optional: true + '@oxlint/binding-linux-riscv64-musl@1.90.0': + optional: true + '@oxlint/binding-linux-s390x-gnu@1.87.0': optional: true + '@oxlint/binding-linux-s390x-gnu@1.90.0': + optional: true + '@oxlint/binding-linux-x64-gnu@1.87.0': optional: true + '@oxlint/binding-linux-x64-gnu@1.90.0': + optional: true + '@oxlint/binding-linux-x64-musl@1.87.0': optional: true + '@oxlint/binding-linux-x64-musl@1.90.0': + optional: true + '@oxlint/binding-openharmony-arm64@1.87.0': optional: true + '@oxlint/binding-openharmony-arm64@1.90.0': + optional: true + '@oxlint/binding-win32-arm64-msvc@1.87.0': optional: true + '@oxlint/binding-win32-arm64-msvc@1.90.0': + optional: true + '@oxlint/binding-win32-ia32-msvc@1.87.0': optional: true + '@oxlint/binding-win32-ia32-msvc@1.90.0': + optional: true + '@oxlint/binding-win32-x64-msvc@1.87.0': optional: true + '@oxlint/binding-win32-x64-msvc@1.90.0': + optional: true + '@oxlint/plugins@1.87.0': {} '@pnpm/cli.meta@1100.1.2': @@ -5580,43 +5767,43 @@ snapshots: '@systemfsoftware/arethetypeswrong-cli@4.2.0': {} - '@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5)': + '@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0)': dependencies: - '@systemfsoftware/effect-sim-kernel': file:.sfs-deps/effect-sim-kernel-2.0.0.tgz(effect@4.0.5) - effect: 4.0.5 + '@systemfsoftware/effect-sim-kernel': file:.sfs-deps/effect-sim-kernel-2.0.0.tgz(effect@4.1.0) + effect: 4.1.0 - '@systemfsoftware/effect-cell-types@file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5)': + '@systemfsoftware/effect-cell-types@file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0)': dependencies: - effect: 4.0.5 + effect: 4.1.0 - '@systemfsoftware/effect-daemon-conformance@file:.sfs-deps/effect-daemon-conformance-1.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5))(effect@4.0.5)(typescript@7.0.2)': + '@systemfsoftware/effect-daemon-conformance@file:.sfs-deps/effect-daemon-conformance-1.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0))(effect@4.1.0)(typescript@7.0.2)': dependencies: - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) - '@systemfsoftware/effect-daemon-spec': file:.sfs-deps/effect-daemon-spec-6.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5))(effect@4.0.5) - effect: 4.0.5 + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) + '@systemfsoftware/effect-daemon-spec': file:.sfs-deps/effect-daemon-spec-6.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0))(effect@4.1.0) + effect: 4.1.0 typescript: 7.0.2 transitivePeerDependencies: - '@systemfsoftware/conformance-spec' - '@systemfsoftware/effect-daemon-spec@file:.sfs-deps/effect-daemon-spec-6.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5))(effect@4.0.5)': + '@systemfsoftware/effect-daemon-spec@file:.sfs-deps/effect-daemon-spec-6.0.2.tgz(@systemfsoftware/conformance-spec@file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0))(effect@4.1.0)': dependencies: - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) - effect: 4.0.5 + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) + effect: 4.1.0 optionalDependencies: - '@systemfsoftware/conformance-spec': file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.0.5) + '@systemfsoftware/conformance-spec': file:.sfs-deps/conformance-spec-1.0.1.tgz(effect@4.1.0) - '@systemfsoftware/effect-gherkin-spec@file:.sfs-deps/effect-gherkin-spec-8.0.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.0.5)(vitest@5.0.5)': + '@systemfsoftware/effect-gherkin-spec@file:.sfs-deps/effect-gherkin-spec-8.0.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.1.0)(vitest@5.0.5)': dependencies: - '@systemfsoftware/effect-spec-runtime': file:.sfs-deps/effect-spec-runtime-1.1.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.0.5)(vitest@5.0.5) - '@systemfsoftware/vitest': file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5) - effect: 4.0.5 + '@systemfsoftware/effect-spec-runtime': file:.sfs-deps/effect-spec-runtime-1.1.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.1.0)(vitest@5.0.5) + '@systemfsoftware/vitest': file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5) + effect: 4.1.0 vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@26.6.5)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-istanbul@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(jsdom@30.1.2(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) - '@systemfsoftware/effect-readiness@file:.sfs-deps/effect-readiness-1.1.1.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(typescript@7.0.2)': + '@systemfsoftware/effect-readiness@file:.sfs-deps/effect-readiness-1.1.1.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(typescript@7.0.2)': dependencies: - '@effect/platform-node': 4.0.5(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1)) - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) - effect: 4.0.5 + '@effect/platform-node': 4.1.0(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1)) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) + effect: 4.1.0 typescript: 7.0.2 transitivePeerDependencies: - bufferutil @@ -5628,111 +5815,111 @@ snapshots: '@oxc-project/types': 0.153.0 oxc-parser: 0.153.0 - '@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.0.5)(vitest@5.0.5)': + '@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.1.0)(vitest@5.0.5)': dependencies: - effect: 4.0.5 + effect: 4.1.0 fast-check: 4.10.2 optionalDependencies: vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@26.6.5)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-istanbul@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(jsdom@30.1.2(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) - '@systemfsoftware/effect-schema-recursion-budget@file:.sfs-deps/effect-schema-recursion-budget-2.0.1.tgz(effect@4.0.5)': + '@systemfsoftware/effect-schema-recursion-budget@file:.sfs-deps/effect-schema-recursion-budget-2.0.1.tgz(effect@4.1.0)': dependencies: '@oxc-project/types': 0.153.0 - effect: 4.0.5 + effect: 4.1.0 oxc-parser: 0.153.0 - '@systemfsoftware/effect-schema-vite@file:.sfs-deps/effect-schema-vite-3.1.1.tgz(@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.0.5)(vitest@5.0.5))(effect@4.0.5)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@5.0.5)': + '@systemfsoftware/effect-schema-vite@file:.sfs-deps/effect-schema-vite-3.1.1.tgz(@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.1.0)(vitest@5.0.5))(effect@4.1.0)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@5.0.5)': dependencies: '@oxc-project/types': 0.153.0 '@systemfsoftware/effect-schema-discovery': file:.sfs-deps/effect-schema-discovery-2.0.1.tgz - '@systemfsoftware/effect-schema-law': file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.0.5)(vitest@5.0.5) - '@systemfsoftware/effect-schema-recursion-budget': file:.sfs-deps/effect-schema-recursion-budget-2.0.1.tgz(effect@4.0.5) - effect: 4.0.5 + '@systemfsoftware/effect-schema-law': file:.sfs-deps/effect-schema-law-6.1.0.tgz(effect@4.1.0)(vitest@5.0.5) + '@systemfsoftware/effect-schema-recursion-budget': file:.sfs-deps/effect-schema-recursion-budget-2.0.1.tgz(effect@4.1.0) + effect: 4.1.0 oxc-parser: 0.153.0 vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@26.6.5)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-istanbul@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(jsdom@30.1.2(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) - '@systemfsoftware/effect-sim-kernel@file:.sfs-deps/effect-sim-kernel-2.0.0.tgz(effect@4.0.5)': + '@systemfsoftware/effect-sim-kernel@file:.sfs-deps/effect-sim-kernel-2.0.0.tgz(effect@4.1.0)': dependencies: - effect: 4.0.5 + effect: 4.1.0 - '@systemfsoftware/effect-spec-runtime@file:.sfs-deps/effect-spec-runtime-1.1.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.0.5)(vitest@5.0.5)': + '@systemfsoftware/effect-spec-runtime@file:.sfs-deps/effect-spec-runtime-1.1.0.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5))(effect@4.1.0)(vitest@5.0.5)': dependencies: - '@systemfsoftware/effect-sim-kernel': file:.sfs-deps/effect-sim-kernel-2.0.0.tgz(effect@4.0.5) - '@systemfsoftware/vitest': file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5) - effect: 4.0.5 + '@systemfsoftware/effect-sim-kernel': file:.sfs-deps/effect-sim-kernel-2.0.0.tgz(effect@4.1.0) + '@systemfsoftware/vitest': file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5) + effect: 4.1.0 vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@26.6.5)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-istanbul@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(jsdom@30.1.2(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) - '@systemfsoftware/oxlint-config-cell-architecture@file:.sfs-deps/oxlint-config-cell-architecture-5.0.0.tgz(effect@4.0.5)(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2)': + '@systemfsoftware/oxlint-config-cell-architecture@file:.sfs-deps/oxlint-config-cell-architecture-5.0.0.tgz(effect@4.1.0)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2)': dependencies: - '@systemfsoftware/oxlint-config-rule-authoring': file:.sfs-deps/oxlint-config-rule-authoring-2.0.0.tgz(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2) - '@systemfsoftware/oxlint-plugin-cell-architecture': file:.sfs-deps/oxlint-plugin-cell-architecture-6.0.0.tgz(effect@4.0.5)(typescript@7.0.2) - effect: 4.0.5 - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003) + '@systemfsoftware/oxlint-config-rule-authoring': file:.sfs-deps/oxlint-config-rule-authoring-2.0.0.tgz(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) + '@systemfsoftware/oxlint-plugin-cell-architecture': file:.sfs-deps/oxlint-plugin-cell-architecture-6.0.0.tgz(effect@4.1.0)(typescript@7.0.2) + effect: 4.1.0 + oxlint: 1.90.0(oxlint-tsgolint@7.0.2005) typescript: 7.0.2 - '@systemfsoftware/oxlint-config-dmmf@file:.sfs-deps/oxlint-config-dmmf-3.0.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2)': + '@systemfsoftware/oxlint-config-dmmf@file:.sfs-deps/oxlint-config-dmmf-3.0.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2)': dependencies: - '@systemfsoftware/oxlint-config-rule-authoring': file:.sfs-deps/oxlint-config-rule-authoring-2.0.0.tgz(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2) - '@systemfsoftware/oxlint-plugin-dmmf-workflow': file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.1.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(typescript@7.0.2) - '@systemfsoftware/oxlint-plugin-effect-schema': file:.sfs-deps/oxlint-plugin-effect-schema-6.0.1.tgz(effect@4.0.5)(typescript@7.0.2) - effect: 4.0.5 - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003) - oxlint-tsgolint: 7.0.2003 + '@systemfsoftware/oxlint-config-rule-authoring': file:.sfs-deps/oxlint-config-rule-authoring-2.0.0.tgz(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) + '@systemfsoftware/oxlint-plugin-dmmf-workflow': file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.1.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2) + '@systemfsoftware/oxlint-plugin-effect-schema': file:.sfs-deps/oxlint-plugin-effect-schema-6.0.1.tgz(effect@4.1.0)(typescript@7.0.2) + effect: 4.1.0 + oxlint: 1.90.0(oxlint-tsgolint@7.0.2005) + oxlint-tsgolint: 7.0.2005 typescript: 7.0.2 transitivePeerDependencies: - vite-plus - '@systemfsoftware/oxlint-config-recommended@file:.sfs-deps/oxlint-config-recommended-5.0.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2)': - dependencies: - '@effect/tsgo': 0.51.1 - '@systemfsoftware/oxlint-config-cell-architecture': file:.sfs-deps/oxlint-config-cell-architecture-5.0.0.tgz(effect@4.0.5)(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2) - '@systemfsoftware/oxlint-config-dmmf': file:.sfs-deps/oxlint-config-dmmf-3.0.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2) - '@systemfsoftware/oxlint-config-rule-authoring': file:.sfs-deps/oxlint-config-rule-authoring-2.0.0.tgz(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2) - '@systemfsoftware/oxlint-plugin-effect-platform': file:.sfs-deps/oxlint-plugin-effect-platform-2.1.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(typescript@7.0.2) - '@systemfsoftware/oxlint-plugin-test-discipline': file:.sfs-deps/oxlint-plugin-test-discipline-6.0.0.tgz(effect@4.0.5)(typescript@7.0.2) - effect: 4.0.5 - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003) - oxlint-tsgolint: 7.0.2003 + '@systemfsoftware/oxlint-config-recommended@file:.sfs-deps/oxlint-config-recommended-5.0.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2)': + dependencies: + '@effect/tsgo': 0.63.0 + '@systemfsoftware/oxlint-config-cell-architecture': file:.sfs-deps/oxlint-config-cell-architecture-5.0.0.tgz(effect@4.1.0)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) + '@systemfsoftware/oxlint-config-dmmf': file:.sfs-deps/oxlint-config-dmmf-3.0.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) + '@systemfsoftware/oxlint-config-rule-authoring': file:.sfs-deps/oxlint-config-rule-authoring-2.0.0.tgz(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) + '@systemfsoftware/oxlint-plugin-effect-platform': file:.sfs-deps/oxlint-plugin-effect-platform-2.1.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2) + '@systemfsoftware/oxlint-plugin-test-discipline': file:.sfs-deps/oxlint-plugin-test-discipline-6.0.0.tgz(effect@4.1.0)(typescript@7.0.2) + effect: 4.1.0 + oxlint: 1.90.0(oxlint-tsgolint@7.0.2005) + oxlint-tsgolint: 7.0.2005 typescript: 7.0.2 transitivePeerDependencies: - vite-plus - '@systemfsoftware/oxlint-config-rule-authoring@file:.sfs-deps/oxlint-config-rule-authoring-2.0.0.tgz(oxlint@1.87.0(oxlint-tsgolint@7.0.2003))(typescript@7.0.2)': + '@systemfsoftware/oxlint-config-rule-authoring@file:.sfs-deps/oxlint-config-rule-authoring-2.0.0.tgz(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2)': dependencies: - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003) + oxlint: 1.90.0(oxlint-tsgolint@7.0.2005) typescript: 7.0.2 - '@systemfsoftware/oxlint-plugin-cell-architecture@file:.sfs-deps/oxlint-plugin-cell-architecture-6.0.0.tgz(effect@4.0.5)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-cell-architecture@file:.sfs-deps/oxlint-plugin-cell-architecture-6.0.0.tgz(effect@4.1.0)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.153.0 '@oxlint/plugins': 1.87.0 - effect: 4.0.5 + effect: 4.1.0 typescript: 7.0.2 - '@systemfsoftware/oxlint-plugin-dmmf-workflow@file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.1.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-dmmf-workflow@file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.1.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.153.0 '@oxlint/plugins': 1.87.0 - effect: 4.0.5 - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003) + effect: 4.1.0 + oxlint: 1.87.0(oxlint-tsgolint@7.0.2005) typescript: 7.0.2 transitivePeerDependencies: - oxlint-tsgolint - vite-plus - '@systemfsoftware/oxlint-plugin-effect-platform@file:.sfs-deps/oxlint-plugin-effect-platform-2.1.0.tgz(effect@4.0.5)(oxlint-tsgolint@7.0.2003)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-effect-platform@file:.sfs-deps/oxlint-plugin-effect-platform-2.1.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.153.0 '@oxlint/plugins': 1.87.0 - effect: 4.0.5 - oxlint: 1.87.0(oxlint-tsgolint@7.0.2003) + effect: 4.1.0 + oxlint: 1.87.0(oxlint-tsgolint@7.0.2005) typescript: 7.0.2 transitivePeerDependencies: - oxlint-tsgolint - vite-plus - '@systemfsoftware/oxlint-plugin-effect-schema@file:.sfs-deps/oxlint-plugin-effect-schema-6.0.1.tgz(effect@4.0.5)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-effect-schema@file:.sfs-deps/oxlint-plugin-effect-schema-6.0.1.tgz(effect@4.1.0)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.153.0 '@oxlint/plugins': 1.87.0 @@ -5740,24 +5927,24 @@ snapshots: '@pnpm/workspace.projects-reader': 1101.1.4(@pnpm/logger@1100.0.0) '@pnpm/workspace.root-finder': 1100.1.3 '@pnpm/workspace.workspace-manifest-reader': 1100.2.2 - effect: 4.0.5 + effect: 4.1.0 typescript: 7.0.2 - '@systemfsoftware/oxlint-plugin-test-discipline@file:.sfs-deps/oxlint-plugin-test-discipline-6.0.0.tgz(effect@4.0.5)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-test-discipline@file:.sfs-deps/oxlint-plugin-test-discipline-6.0.0.tgz(effect@4.1.0)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.153.0 '@oxlint/plugins': 1.87.0 - effect: 4.0.5 + effect: 4.1.0 oxc-parser: 0.153.0 typescript: 7.0.2 - '@systemfsoftware/stryker-config@file:.sfs-deps/stryker-config-0.2.0.tgz(@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5))': + '@systemfsoftware/stryker-config@file:.sfs-deps/stryker-config-0.2.0.tgz(@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5))': optionalDependencies: - '@systemfsoftware/stryker-js': 17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5) + '@systemfsoftware/stryker-js': 17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5) - '@systemfsoftware/stryker-config@file:.sfs-deps/stryker-config-0.2.0.tgz(@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5))': + '@systemfsoftware/stryker-config@file:.sfs-deps/stryker-config-0.2.0.tgz(@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5))': optionalDependencies: - '@systemfsoftware/stryker-js': 17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5) + '@systemfsoftware/stryker-js': 17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5) '@systemfsoftware/stryker-framework-interface@0.0.0': dependencies: @@ -5791,18 +5978,18 @@ snapshots: '@systemfsoftware/stryker-js-cli-contract@0.3.1': dependencies: '@systemfsoftware/stryker-js-plugin-interface': 14.0.0 - effect: 4.0.5 + effect: 4.1.0 '@systemfsoftware/stryker-js-instrumenter@12.1.1(rolldown@1.2.14)': dependencies: '@eslint-community/regexpp': 4.12.2 '@noble/hashes': 2.4.0 '@oxc-project/types': 0.150.0 - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) '@systemfsoftware/stryker-framework-interface': 0.0.0 '@systemfsoftware/stryker-js-cli-contract': 0.3.1 '@systemfsoftware/stryker-js-plugin-interface': 14.0.0 - effect: 4.0.5 + effect: 4.1.0 oxc-parser: 0.150.0 oxc-walker: 1.1.1(@oxc-project/types@0.150.0)(oxc-parser@0.150.0)(rolldown@1.2.14) transitivePeerDependencies: @@ -5811,28 +5998,28 @@ snapshots: '@systemfsoftware/stryker-js-plugin-interface@14.0.0': dependencies: '@systemfsoftware/stryker-ignorer-interface': 0.1.1 - effect: 4.0.5 + effect: 4.1.0 '@systemfsoftware/stryker-js-plugin-runtime@7.0.2': dependencies: '@opentelemetry/api': 1.9.1 - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) '@systemfsoftware/stryker-js-cli-contract': 0.3.1 '@systemfsoftware/stryker-js-plugin-interface': 14.0.0 - effect: 4.0.5 + effect: 4.1.0 '@systemfsoftware/stryker-js-typescript-checker@8.2.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(rolldown@1.2.14)(supports-color@8.1.1)': dependencies: - '@effect/opentelemetry': 4.0.5(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5) + '@effect/opentelemetry': 4.1.0(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0) '@opentelemetry/exporter-trace-otlp-http': 0.222.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': 0.222.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1) '@opentelemetry/sdk-trace-base': 2.12.0(@opentelemetry/api@1.9.1) - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) '@systemfsoftware/stryker-js-cli-contract': 0.3.1 '@systemfsoftware/stryker-js-instrumenter': 12.1.1(rolldown@1.2.14) '@systemfsoftware/stryker-js-plugin-interface': 14.0.0 '@systemfsoftware/stryker-js-plugin-runtime': 7.0.2 - effect: 4.0.5 + effect: 4.1.0 typescript: 7.0.2 transitivePeerDependencies: - '@opentelemetry/api' @@ -5848,16 +6035,16 @@ snapshots: '@systemfsoftware/stryker-js-typescript-checker@8.2.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(rolldown@1.2.14)(supports-color@8.1.1)': dependencies: - '@effect/opentelemetry': 4.0.5(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5) + '@effect/opentelemetry': 4.1.0(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0) '@opentelemetry/exporter-trace-otlp-http': 0.222.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': 0.222.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1) '@opentelemetry/sdk-trace-base': 2.12.0(@opentelemetry/api@1.9.1) - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) '@systemfsoftware/stryker-js-cli-contract': 0.3.1 '@systemfsoftware/stryker-js-instrumenter': 12.1.1(rolldown@1.2.14) '@systemfsoftware/stryker-js-plugin-interface': 14.0.0 '@systemfsoftware/stryker-js-plugin-runtime': 7.0.2 - effect: 4.0.5 + effect: 4.1.0 typescript: 7.0.2 transitivePeerDependencies: - '@opentelemetry/api' @@ -5871,13 +6058,13 @@ snapshots: - rolldown - supports-color - '@systemfsoftware/stryker-js-vitest-runner@8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(supports-color@8.1.1)(vitest@5.0.5)': + '@systemfsoftware/stryker-js-vitest-runner@8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(supports-color@8.1.1)(vitest@5.0.5)': dependencies: - '@effect/opentelemetry': 4.0.5(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5) + '@effect/opentelemetry': 4.1.0(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0) '@opentelemetry/exporter-trace-otlp-http': 0.222.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': 0.222.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1) '@opentelemetry/sdk-trace-base': 2.12.0(@opentelemetry/api@1.9.1) - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@26.6.5)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-istanbul@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(jsdom@30.1.2(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) transitivePeerDependencies: - '@opentelemetry/api' @@ -5891,13 +6078,13 @@ snapshots: - effect - supports-color - '@systemfsoftware/stryker-js-vitest-runner@8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(supports-color@8.1.1)(vitest@5.0.5)': + '@systemfsoftware/stryker-js-vitest-runner@8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(supports-color@8.1.1)(vitest@5.0.5)': dependencies: - '@effect/opentelemetry': 4.0.5(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5) + '@effect/opentelemetry': 4.1.0(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0) '@opentelemetry/exporter-trace-otlp-http': 0.222.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': 0.222.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1) '@opentelemetry/sdk-trace-base': 2.12.0(@opentelemetry/api@1.9.1) - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@26.6.5)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-istanbul@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(jsdom@30.1.2(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) transitivePeerDependencies: - '@opentelemetry/api' @@ -5911,20 +6098,20 @@ snapshots: - effect - supports-color - '@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5)': + '@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5)': dependencies: - '@effect/opentelemetry': 4.0.5(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5) - '@effect/platform-node': 4.0.5(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1)) - '@effect/platform-node-shared': 4.0.5(effect@4.0.5) + '@effect/opentelemetry': 4.1.0(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0) + '@effect/platform-node': 4.1.0(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1)) + '@effect/platform-node-shared': 4.1.0(effect@4.1.0) '@noble/hashes': 2.4.0 '@opentelemetry/api': 1.9.1 '@opentelemetry/exporter-metrics-otlp-http': 0.222.0(@opentelemetry/api@1.9.1) '@opentelemetry/exporter-trace-otlp-http': 0.222.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-metrics': 2.11.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': 2.12.0(@opentelemetry/api@1.9.1) - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) - '@systemfsoftware/stryker-js-vm-runner': '@systemfsoftware/stryker-js-vitest-runner@8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(supports-color@8.1.1)(vitest@5.0.5)' - effect: 4.0.5 + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) + '@systemfsoftware/stryker-js-vm-runner': '@systemfsoftware/stryker-js-vitest-runner@8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(supports-color@8.1.1)(vitest@5.0.5)' + effect: 4.1.0 transitivePeerDependencies: - '@opentelemetry/api-logs' - '@opentelemetry/resources' @@ -5938,20 +6125,20 @@ snapshots: - utf-8-validate - vitest - '@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5)': + '@systemfsoftware/stryker-js@17.0.2(@opentelemetry/api-logs@0.222.0)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.5)': dependencies: - '@effect/opentelemetry': 4.0.5(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5) - '@effect/platform-node': 4.0.5(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1)) - '@effect/platform-node-shared': 4.0.5(effect@4.0.5) + '@effect/opentelemetry': 4.1.0(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0) + '@effect/platform-node': 4.1.0(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1)) + '@effect/platform-node-shared': 4.1.0(effect@4.1.0) '@noble/hashes': 2.4.0 '@opentelemetry/api': 1.9.1 '@opentelemetry/exporter-metrics-otlp-http': 0.222.0(@opentelemetry/api@1.9.1) '@opentelemetry/exporter-trace-otlp-http': 0.222.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-metrics': 2.11.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': 2.12.0(@opentelemetry/api@1.9.1) - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.0.5) - '@systemfsoftware/stryker-js-vm-runner': '@systemfsoftware/stryker-js-vitest-runner@8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.5)(supports-color@8.1.1)(vitest@5.0.5)' - effect: 4.0.5 + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.2.tgz(effect@4.1.0) + '@systemfsoftware/stryker-js-vm-runner': '@systemfsoftware/stryker-js-vitest-runner@8.1.1(@opentelemetry/api-logs@0.222.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.12.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.222.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.1.0)(supports-color@8.1.1)(vitest@5.0.5)' + effect: 4.1.0 transitivePeerDependencies: - '@opentelemetry/api-logs' - '@opentelemetry/resources' @@ -5977,10 +6164,10 @@ snapshots: vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@26.6.5)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-istanbul@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(jsdom@30.1.2(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) - '@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5)': + '@systemfsoftware/vitest@file:.sfs-deps/vitest-3.0.0.tgz(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1))(vitest@5.0.5)': dependencies: - '@effect/platform-node': 4.0.5(effect@4.0.5)(redis@6.2.1(@opentelemetry/api@1.9.1)) - effect: 4.0.5 + '@effect/platform-node': 4.1.0(effect@4.1.0)(redis@6.2.1(@opentelemetry/api@1.9.1)) + effect: 4.1.0 vitest: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@26.6.5)(@vitest/browser-playwright@5.0.5)(@vitest/coverage-istanbul@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(jsdom@30.1.2(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) transitivePeerDependencies: - bufferutil @@ -6480,7 +6667,7 @@ snapshots: optionalDependencies: oxc-resolver: 11.21.2 - effect@4.0.5: {} + effect@4.1.0: {} electron-to-chromium@1.5.376: optional: true @@ -6608,8 +6795,6 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.6.0: {} - get-east-asian-width@1.7.0: {} get-stream@9.0.1: @@ -6726,7 +6911,7 @@ snapshots: parse5: 8.0.1 saxes: 6.0.0 tough-cookie: 6.0.2 - undici: 8.11.2 + undici: 8.12.3 w3c-xmlserializer: 6.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 @@ -6953,16 +7138,16 @@ snapshots: oxc-parser: 0.150.0 rolldown: 1.2.14 - oxlint-tsgolint@7.0.2003: + oxlint-tsgolint@7.0.2005: optionalDependencies: - '@oxlint-tsgolint/darwin-arm64': 7.0.2003 - '@oxlint-tsgolint/darwin-x64': 7.0.2003 - '@oxlint-tsgolint/linux-arm64': 7.0.2003 - '@oxlint-tsgolint/linux-x64': 7.0.2003 - '@oxlint-tsgolint/win32-arm64': 7.0.2003 - '@oxlint-tsgolint/win32-x64': 7.0.2003 - - oxlint@1.87.0(oxlint-tsgolint@7.0.2003): + '@oxlint-tsgolint/darwin-arm64': 7.0.2005 + '@oxlint-tsgolint/darwin-x64': 7.0.2005 + '@oxlint-tsgolint/linux-arm64': 7.0.2005 + '@oxlint-tsgolint/linux-x64': 7.0.2005 + '@oxlint-tsgolint/win32-arm64': 7.0.2005 + '@oxlint-tsgolint/win32-x64': 7.0.2005 + + oxlint@1.87.0(oxlint-tsgolint@7.0.2005): optionalDependencies: '@oxlint/binding-android-arm-eabi': 1.87.0 '@oxlint/binding-android-arm64': 1.87.0 @@ -6983,7 +7168,30 @@ snapshots: '@oxlint/binding-win32-arm64-msvc': 1.87.0 '@oxlint/binding-win32-ia32-msvc': 1.87.0 '@oxlint/binding-win32-x64-msvc': 1.87.0 - oxlint-tsgolint: 7.0.2003 + oxlint-tsgolint: 7.0.2005 + + oxlint@1.90.0(oxlint-tsgolint@7.0.2005): + optionalDependencies: + '@oxlint/binding-android-arm-eabi': 1.90.0 + '@oxlint/binding-android-arm64': 1.90.0 + '@oxlint/binding-darwin-arm64': 1.90.0 + '@oxlint/binding-darwin-x64': 1.90.0 + '@oxlint/binding-freebsd-x64': 1.90.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.90.0 + '@oxlint/binding-linux-arm-musleabihf': 1.90.0 + '@oxlint/binding-linux-arm64-gnu': 1.90.0 + '@oxlint/binding-linux-arm64-musl': 1.90.0 + '@oxlint/binding-linux-ppc64-gnu': 1.90.0 + '@oxlint/binding-linux-riscv64-gnu': 1.90.0 + '@oxlint/binding-linux-riscv64-musl': 1.90.0 + '@oxlint/binding-linux-s390x-gnu': 1.90.0 + '@oxlint/binding-linux-x64-gnu': 1.90.0 + '@oxlint/binding-linux-x64-musl': 1.90.0 + '@oxlint/binding-openharmony-arm64': 1.90.0 + '@oxlint/binding-win32-arm64-msvc': 1.90.0 + '@oxlint/binding-win32-ia32-msvc': 1.90.0 + '@oxlint/binding-win32-x64-msvc': 1.90.0 + oxlint-tsgolint: 7.0.2005 p-filter@4.1.0: dependencies: @@ -7240,7 +7448,7 @@ snapshots: string-width@7.2.0: dependencies: emoji-regex: 10.6.0 - get-east-asian-width: 1.6.0 + get-east-asian-width: 1.7.0 strip-ansi: 7.2.0 string-width@8.2.2: @@ -7389,7 +7597,7 @@ snapshots: undici-types@8.9.0: {} - undici@8.11.2: {} + undici@8.12.3: {} unicorn-magic@0.3.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6156329..563ff68 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -13,13 +13,13 @@ catalog: typescript: ^7.0.2 microsandbox: 0.7.8 "@systemfsoftware/arethetypeswrong-cli": ^4.2.0 - "@effect/platform-node": ^4.0.5 - "@effect/platform-bun": 4.0.5 - "@effect/platform-node-shared": ^4.0.5 - effect: ^4.0.5 - "@effect/sql-pglite": ^4.0.5 - "@effect/tsgo": ^0.51.1 - "@effect/opentelemetry": ^4.0.5 + "@effect/platform-node": ^4.1.0 + "@effect/platform-bun": 4.1.0 + "@effect/platform-node-shared": ^4.1.0 + effect: ^4.1.0 + "@effect/sql-pglite": ^4.1.0 + "@effect/tsgo": ^0.63.0 + "@effect/opentelemetry": ^4.1.0 "@opentelemetry/sdk-trace-base": ^2.12.0 "@opentelemetry/api": ^1.9.0 "@opentelemetry/resources": ^2.12.0 @@ -62,9 +62,9 @@ catalogs: peers: effect: ^4 oxlint: - oxlint: ~1.87.0 - "@oxlint/plugins": ~1.87.0 - oxlint-tsgolint: 7.0.2003 + oxlint: ~1.90.0 + "@oxlint/plugins": ~1.90.0 + oxlint-tsgolint: 7.0.2005 stryker: "@systemfsoftware/stryker-ignorer-effect-schema-declarations": latest "@systemfsoftware/stryker-ignorer-in-source-vitest-block": latest @@ -75,6 +75,8 @@ catalogs: minimumReleaseAge: 1440 minimumReleaseAgeExclude: - "@systemfsoftware/*" + - effect + - "@effect/*" overrides: # Core packages come from the core flake's tarballs (flake.nix sfs-deps), never from a registry. "@systemfsoftware/conformance-spec": file:.sfs-deps/conformance-spec-1.0.1.tgz @@ -103,6 +105,8 @@ overrides: "@systemfsoftware/tsdown-config": file:.sfs-deps/tsdown-config-0.1.1.tgz "@systemfsoftware/vitest": file:.sfs-deps/vitest-3.0.0.tgz "@systemfsoftware/vitest-config": file:.sfs-deps/vitest-config-0.1.1.tgz + "@effect/tsgo": "catalog:" + "@effect/opentelemetry": "catalog:" fast-check: "catalog:" vite: "catalog:" # storybook's csf-plugin resolves esbuild 0.27 in its peer context while tsx