diff --git a/.changeset/effect-412.md b/.changeset/effect-412.md new file mode 100644 index 00000000..e4d59f61 --- /dev/null +++ b/.changeset/effect-412.md @@ -0,0 +1,5 @@ +--- +"@systemfsoftware/api-extractor": patch +--- + +Requires Effect ^4.1.2. diff --git a/docs/solutions/build-errors/tsgo-override-preserves-lint-preset.md b/docs/solutions/build-errors/tsgo-override-preserves-lint-preset.md new file mode 100644 index 00000000..eb26a520 --- /dev/null +++ b/docs/solutions/build-errors/tsgo-override-preserves-lint-preset.md @@ -0,0 +1,55 @@ +--- +title: Retain the tsgo override until the shared lint preset accepts the catalog version +date: 2026-11-04 +category: build-errors +module: pnpm dependency resolution and oxlint preset +problem_type: tooling_decision +component: tooling +severity: high +applies_when: + - Updating Effect or the tsgo catalog version + - Removing dependency overrides or validating lint preset upgrades +retire_when: "SYS-990 delivers a shared lint preset whose tsgo range accepts the catalog version; check the published preset manifest." +tags: [pnpm, tsgo, oxlint, dependency-resolution, turbo, lint] +--- + +# Retain the tsgo override until the shared lint preset accepts the catalog version + +## Context + +The shared `@systemfsoftware/oxlint-config-recommended` package imports the `correctness` and `recommended` presets from its own `@effect/tsgo` dependency. Version 4.0.0 declares that dependency as `^0.50.0`, which excludes the catalog's 0.64.1. The root tool version alone therefore does not guarantee which preset the shared configuration loads. + +## Guidance + +Retain the existing `@effect/tsgo` catalog override while the shared preset's dependency range excludes the catalog version. This is a pre-existing exception, not a general reason to force incompatible dependencies. The conductor ruled to retain it during the 4.1.2 upgrade because removing it reduced enabled lint rules from 343 to 337. The independent Effect and platform overrides were removed. + +SYS-990 tracks the shared preset's range fix. Once an updated preset accepts the catalog version, remove the tsgo override, regenerate the lockfile, and run lint without cached results before deciding whether the exception is obsolete. + +## Why This Matters + +The lint rule set is a function of the version resolved **by the preset**, not just the root dependency: + +`effective rules = shared preset(resolved transitive tsgo version)` + +A successful lint run can hide a regression in lint coverage. In this upgrade, removing the override resolved tsgo 0.50.0 for the shared preset and produced 337 enabled rules. Restoring the override resolved 0.64.1 and produced 348 rules; the original baseline had 343. These counts are observations for this dependency set, not permanent thresholds or proof that individual rule semantics are identical. + +## When to Apply + +- Before removing an override that affects a lint preset, inspect both the preset's declared range and its actual lockfile resolution. +- Compare the enabled rules, not only lint's exit status. Investigate a reduction before accepting it. +- After changing dependency resolution, bypass the task cache when validating lint. A normal run in this session replayed the earlier 337-rule result even after the override was restored. + +## Examples + +The lockfile records `@effect/tsgo` 0.64.1 as a dependency of the shared preset, while the catalog override selects that version. Validate the resolved graph and execute checks in the development shell: + +```sh +nix develop --command pnpm list --depth 0 --recursive +nix develop --command pnpm exec turbo run lint typecheck --force +``` + +Inspect the shared preset's lockfile snapshot as well as the direct dependency listing; the latter alone does not prove the preset's transitive resolution. + +## Related + +- `docs/solutions/build-errors/turbo-stale-cache-with-source-condition-dependencies.md` covers a distinct source-dependency cache-key failure; its transit-node remedy is not established as a fix for this override-resolution case. diff --git a/packages/api-extractor/package.json b/packages/api-extractor/package.json index 69902986..5b3a1645 100644 --- a/packages/api-extractor/package.json +++ b/packages/api-extractor/package.json @@ -34,7 +34,6 @@ "dependencies": { "@microsoft/tsdoc": "catalog:", "@systemfsoftware/effect-cell-types": "^12.0.0", - "effect": "catalog:", "oxc-parser": "catalog:", "oxc-transform": "catalog:", "typescript": "catalog:" @@ -57,12 +56,16 @@ "@systemfsoftware/vitest": "^2.0.0", "@systemfsoftware/vitest-config": "^0.1.0", "@types/node": "catalog:", + "effect": "catalog:", "oxlint": "catalog:", "oxlint-tsgolint": "catalog:", "tsdown": "catalog:", "vite": "catalog:", "vitest": "catalog:" }, + "peerDependencies": { + "effect": "^4.1.2" + }, "publishConfig": { "exports": { ".": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51d356c2..c498e53b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -164,6 +164,9 @@ settings: catalogs: default: + '@effect/platform-node': + specifier: 4.1.2 + version: 4.1.2 '@microsoft/api-extractor': specifier: 7.59.1 version: 7.59.1 @@ -173,6 +176,9 @@ catalogs: '@types/node': specifier: 24.19.1 version: 24.19.1 + effect: + specifier: 4.1.2 + version: 4.1.2 oxc-parser: specifier: 0.150.0 version: 0.150.0 @@ -202,10 +208,7 @@ catalogs: version: 5.0.3 overrides: - '@effect/platform-node': 4.1.0 - '@effect/platform-node-shared': 4.1.0 - '@effect/tsgo': 0.63.0 - effect: 4.1.0 + '@effect/tsgo': 0.64.1 '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.0.tgz '@systemfsoftware/effect-gherkin-spec': file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz '@systemfsoftware/effect-schema-discovery': file:.sfs-deps/effect-schema-discovery-2.0.0.tgz @@ -247,11 +250,11 @@ importers: .: devDependencies: '@effect/tsgo': - specifier: 0.63.0 - version: 0.63.0 + specifier: 0.64.1 + version: 0.64.1 '@systemfsoftware/effect-schema-recursion-budget': specifier: file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz - version: file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz(effect@4.1.0) + version: file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz(effect@4.1.2) turbo: specifier: 'catalog:' version: 2.10.12 @@ -259,23 +262,23 @@ importers: apps/api-extractor-e2e: devDependencies: '@effect/platform-node': - specifier: 4.1.0 - version: 4.1.0(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1)) + specifier: 'catalog:' + version: 4.1.2(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1)) '@systemfsoftware/api-extractor': specifier: workspace:* version: link:../../packages/api-extractor '@systemfsoftware/effect-gherkin-spec': specifier: file:../../.sfs-deps/effect-gherkin-spec-7.0.1.tgz - version: file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + version: file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/oxlint-config-recommended': specifier: file:../../.sfs-deps/oxlint-config-recommended-4.0.0.tgz - version: file:.sfs-deps/oxlint-config-recommended-4.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) + version: file:.sfs-deps/oxlint-config-recommended-4.0.0.tgz(effect@4.1.2)(oxlint-tsgolint@7.0.2005)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) '@systemfsoftware/tsconfig': specifier: file:../../.sfs-deps/tsconfig-2.0.1.tgz version: file:.sfs-deps/tsconfig-2.0.1.tgz '@systemfsoftware/vitest': specifier: file:../../.sfs-deps/vitest-2.0.0.tgz - version: file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + version: file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/vitest-config': specifier: file:../../.sfs-deps/vitest-config-0.1.0.tgz version: file:.sfs-deps/vitest-config-0.1.0.tgz(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) @@ -283,8 +286,8 @@ importers: specifier: 'catalog:' version: 24.19.1 effect: - specifier: 4.1.0 - version: 4.1.0 + specifier: 'catalog:' + version: 4.1.2 oxlint: specifier: 'catalog:' version: 1.90.0(oxlint-tsgolint@7.0.2005) @@ -304,14 +307,14 @@ importers: apps/api-extractor-profile: devDependencies: '@effect/platform-node': - specifier: 4.1.0 - version: 4.1.0(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1)) + specifier: 'catalog:' + version: 4.1.2(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1)) '@systemfsoftware/api-extractor': specifier: workspace:* version: link:../../packages/api-extractor '@systemfsoftware/oxlint-config-recommended': specifier: file:../../.sfs-deps/oxlint-config-recommended-4.0.0.tgz - version: file:.sfs-deps/oxlint-config-recommended-4.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) + version: file:.sfs-deps/oxlint-config-recommended-4.0.0.tgz(effect@4.1.2)(oxlint-tsgolint@7.0.2005)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) '@systemfsoftware/tsconfig': specifier: file:../../.sfs-deps/tsconfig-2.0.1.tgz version: file:.sfs-deps/tsconfig-2.0.1.tgz @@ -319,8 +322,8 @@ importers: specifier: 'catalog:' version: 24.19.1 effect: - specifier: 4.1.0 - version: 4.1.0 + specifier: 'catalog:' + version: 4.1.2 oxc-parser: specifier: 'catalog:' version: 0.150.0 @@ -347,10 +350,7 @@ importers: version: 0.16.0 '@systemfsoftware/effect-cell-types': specifier: file:../../.sfs-deps/effect-cell-types-12.0.0.tgz - version: file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.0) - effect: - specifier: 4.1.0 - version: 4.1.0 + version: file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.2) oxc-parser: specifier: 'catalog:' version: 0.150.0 @@ -362,26 +362,26 @@ importers: version: 7.0.2 devDependencies: '@effect/platform-node': - specifier: 4.1.0 - version: 4.1.0(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1)) + specifier: 'catalog:' + version: 4.1.2(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1)) '@microsoft/api-extractor': specifier: 'catalog:' version: 7.59.1(@types/node@24.19.1) '@systemfsoftware/effect-gherkin-spec': specifier: file:../../.sfs-deps/effect-gherkin-spec-7.0.1.tgz - version: file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + version: file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/effect-schema-law': specifier: file:../../.sfs-deps/effect-schema-law-5.0.1.tgz - version: file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + version: file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/effect-schema-vite': specifier: file:../../.sfs-deps/effect-schema-vite-3.0.1.tgz - version: file:.sfs-deps/effect-schema-vite-3.0.1.tgz(@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + version: file:.sfs-deps/effect-schema-vite-3.0.1.tgz(@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/oxlint-config-recommended': specifier: file:../../.sfs-deps/oxlint-config-recommended-4.0.0.tgz - version: file:.sfs-deps/oxlint-config-recommended-4.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) + version: file:.sfs-deps/oxlint-config-recommended-4.0.0.tgz(effect@4.1.2)(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.1.0.tgz - version: file:.sfs-deps/stryker-config-0.1.0.tgz(@systemfsoftware/stryker-js@file:.sfs-deps/stryker-js-18.1.0.tgz(@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.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))) + version: file:.sfs-deps/stryker-config-0.1.0.tgz(@systemfsoftware/stryker-js@file:.sfs-deps/stryker-js-18.1.0.tgz(@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.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))) '@systemfsoftware/stryker-ignorer-effect-schema-declarations': specifier: file:../../.sfs-deps/stryker-ignorer-effect-schema-declarations-0.2.1.tgz version: file:.sfs-deps/stryker-ignorer-effect-schema-declarations-0.2.1.tgz(rolldown@1.2.13) @@ -390,13 +390,13 @@ importers: version: file:.sfs-deps/stryker-ignorer-in-source-vitest-block-0.1.2.tgz(rolldown@1.2.13) '@systemfsoftware/stryker-js': specifier: file:../../.sfs-deps/stryker-js-18.1.0.tgz - version: file:.sfs-deps/stryker-js-18.1.0.tgz(@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.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + version: file:.sfs-deps/stryker-js-18.1.0.tgz(@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.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/stryker-js-typescript-checker': specifier: file:../../.sfs-deps/stryker-js-typescript-checker-8.3.1.tgz version: file:.sfs-deps/stryker-js-typescript-checker-8.3.1.tgz(@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.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)(rolldown@1.2.13)(supports-color@8.1.1) '@systemfsoftware/stryker-js-vitest-runner': specifier: file:../../.sfs-deps/stryker-js-vitest-runner-9.0.1.tgz - version: file:.sfs-deps/stryker-js-vitest-runner-9.0.1.tgz(@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.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)(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + version: file:.sfs-deps/stryker-js-vitest-runner-9.0.1.tgz(@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.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.2)(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/tsconfig': specifier: file:../../.sfs-deps/tsconfig-2.0.1.tgz version: file:.sfs-deps/tsconfig-2.0.1.tgz @@ -405,13 +405,16 @@ importers: version: file:.sfs-deps/tsdown-config-0.1.0.tgz(@microsoft/api-extractor@7.59.1(@types/node@24.19.1))(tsdown@0.23.0(typescript@7.0.2)) '@systemfsoftware/vitest': specifier: file:../../.sfs-deps/vitest-2.0.0.tgz - version: file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + version: file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/vitest-config': specifier: file:../../.sfs-deps/vitest-config-0.1.0.tgz version: file:.sfs-deps/vitest-config-0.1.0.tgz(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@types/node': specifier: 'catalog:' version: 24.19.1 + effect: + specifier: 'catalog:' + version: 4.1.2 oxlint: specifier: 'catalog:' version: 1.90.0(oxlint-tsgolint@7.0.2005) @@ -430,9 +433,9 @@ importers: packages: - '@effect/opentelemetry@4.0.2': - resolution: {integrity: sha512-csJqUeoI89WkRz09PeX+BzCYCliLhVJNE+1D2GBgEvGU7J0kdTIxm8pnJLHvn2u0l0ItZOjYvc2gsWL6UI9LMg==} - engines: {node: '>=18.0.0'} + '@effect/opentelemetry@4.1.2': + resolution: {integrity: sha512-FhxQy4I0nKLX0Dh9l6rZ5S/fRAMt7dKdekHtoxgx7N/XBtPP/IFhcJnGPenceuuSeVbcLp1vpZa43wC05qdxng==} + engines: {node: '>=22.19.0'} peerDependencies: '@opentelemetry/api': '>=1.9.0 <2.0.0' '@opentelemetry/api-logs': '>=0.203.0 <0.300.0' @@ -443,7 +446,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.1.0 + effect: ^4.1.2 peerDependenciesMeta: '@opentelemetry/api': optional: true @@ -462,56 +465,56 @@ packages: '@opentelemetry/sdk-trace-web': optional: true - '@effect/platform-node-shared@4.1.0': - resolution: {integrity: sha512-uYQfFRoxWLo8fIhiSeBcmz/R1ooOfE3HF3cWHFgxz82tZMk2Wn02BGABcdLmaAch9VpDLbtWnuhSxNyBsGMUFg==} + '@effect/platform-node-shared@4.1.2': + resolution: {integrity: sha512-wSwl9A/G1hcVvF8nLI+YfB3EyOIDvWS6+lsTZBkmgDnPBL7m8YWZF+1HD+mdEsb52SUGfukip46Q3gRwSdk3QA==} engines: {node: '>=22.19.0'} peerDependencies: - effect: 4.1.0 + effect: ^4.1.2 - '@effect/platform-node@4.1.0': - resolution: {integrity: sha512-v+X7moGVF9k5oMVvz0slA+NgtEod+W+oygeI285MDJgSlUCW3JcqElj+cD3rlijFZtpKhC7RLkU1GuCxjGHTpA==} + '@effect/platform-node@4.1.2': + resolution: {integrity: sha512-ye0UjxORdd5Qu3paZ1LljgGOALWHt7muP9VTpjUSCNfcesiB/Hm7wPJIvZeu4gnwpTe5BtEnO1VHngWqjJp8mA==} engines: {node: '>=22.19.0'} peerDependencies: - effect: 4.1.0 - redis: '>=5.0.0 <7.0.0' + effect: ^4.1.2 + redis: '>=5.1.0 <7.0.0' - '@effect/tsgo-darwin-arm64@0.63.0': - resolution: {integrity: sha512-KBvYatuEol71+i+BERWuDRU9XE+4sTK78N83Ko6VNF5gy6yXiujj/bgtWs2P3cDGXsevAV6L+HtpuAWjAQKC6Q==} + '@effect/tsgo-darwin-arm64@0.64.1': + resolution: {integrity: sha512-/T4E1JzKiCaXL1dNyNDB2K+7Wot35Pt+FttrrQ5XV5W2p6A62FhCzpZvPaNZ/NQvT/Ldw6wNMtprivpE0mKTdQ==} cpu: [arm64] os: [darwin] - '@effect/tsgo-darwin-x64@0.63.0': - resolution: {integrity: sha512-Qxp51/OFaHx5D+z5f1FtRKAiUH5rkMzaqjv/4ppUGNS0ppdqlcQ5rwQqbY6CiZOxqUlcnmKRirtWpmuxUgHP7w==} + '@effect/tsgo-darwin-x64@0.64.1': + resolution: {integrity: sha512-K6GwVVbudxEG3vuf3x4ooAsL667T/uf5XQXNkKzlxNDqHv6i/h8eRIArRk0flV1Z1H97YQmHTryoeffjKAgbAQ==} cpu: [x64] os: [darwin] - '@effect/tsgo-linux-arm64@0.63.0': - resolution: {integrity: sha512-uwnM3kSwaHDKPeU1WSMxijdZaM1NxpDREgJtyyIx2qdqB6HnRYhEZB8RrhWvYYPw1QDKaWHd+byzq5p49+o7+Q==} + '@effect/tsgo-linux-arm64@0.64.1': + resolution: {integrity: sha512-sVmjJzl1aqliVkHkBhgZgQMrxI2eaD2IFYXaz4FWVgOOENqE92xBEJrpnwhsKVEwxMZCDoEG6yEHZQJ2m4vGmw==} cpu: [arm64] os: [linux] - '@effect/tsgo-linux-arm@0.63.0': - resolution: {integrity: sha512-tVwlTyAqmDVPvDrr0oogCnlRVs96X19Ny9OD/XJ/6QQSp/1hIjXAvKjo9HAyncF2sAUQyVdF1E7Q7X3wFXvSnQ==} + '@effect/tsgo-linux-arm@0.64.1': + resolution: {integrity: sha512-DKpAPkIEm1avo0II4wdpkzQXyHYRDYoVbTBs/2KROnKtT20ZVJHLJUAlfEbHZjFi5nhg1s8UgeUNPsR1kamNJA==} cpu: [arm] os: [linux] - '@effect/tsgo-linux-x64@0.63.0': - resolution: {integrity: sha512-fM3pJIhAZEX8LMbd/pN9iYNxkdVEkx68vMtILYGT4qazwxWelvouD/5fNV0SHDmY13Mv04NJ/550vTLC2hU8VA==} + '@effect/tsgo-linux-x64@0.64.1': + resolution: {integrity: sha512-mHSsYFFgEsOiGo2E/G0T0kKmphb88oJZnJMx8IaO0/wVIdEAUKIMN30o13cC9gXJpeCrNox6ZilrzFOA+VllFg==} cpu: [x64] os: [linux] - '@effect/tsgo-win32-arm64@0.63.0': - resolution: {integrity: sha512-LTS0CrEqZmQO0AJAIfFaETjIN/3d/Nda1Mi5zl90y/9BKZr4yyFfClCkz+DMl6/P/+TOuEQ5Wi8LvRiEdwWT4g==} + '@effect/tsgo-win32-arm64@0.64.1': + resolution: {integrity: sha512-Av6WBMiQIu1jyKgU8Cy8fLOnKBvJAk94Hb2vpFzgwRNItFgC9cFUhvUGa+QVZRx60xwx0cWBs4HpEDXpFuqNyA==} cpu: [arm64] os: [win32] - '@effect/tsgo-win32-x64@0.63.0': - resolution: {integrity: sha512-28s5YrwL26/7EUnUOu81IOJGJZLkPf2lPkiSIsd4EnFhimeBqP279bhAoDAEwLW1gv45GKM/49JKduXmdLyT1g==} + '@effect/tsgo-win32-x64@0.64.1': + resolution: {integrity: sha512-fDozqyqyT15T/RcGswIqr8yVOMDhAAnsDZ8o0UP2OAaXzIf5lO6SvUbS+A5A0KE0ddCCBYWPF/8Rw1N9y7sVNQ==} cpu: [x64] os: [win32] - '@effect/tsgo@0.63.0': - resolution: {integrity: sha512-bRbvVj+YLE/nBmcBWGAwsul3mjEYlqqOmWMxvwSVKq/oNnJEuZYgi2OFDeUf7q49E2g3w+oMHMWyN2QayZ77RQ==} + '@effect/tsgo@0.64.1': + resolution: {integrity: sha512-MtBw+qO1IJdZklc80rBXIMgAZBmNTH1NeEHgJu5LiCFocDR0X56cFYUyKItYY7+D9ROzNIS3bD/sL1Tku6mMpQ==} hasBin: true '@eslint-community/regexpp@4.12.2': @@ -1500,14 +1503,14 @@ packages: resolution: {integrity: sha512-3pmbmzGrUe//NOacyRToZZtv/ow+DREFxL05LiS7Z8ZhPriIKwpvCBACWQ8kPFzkcSAIVPZV+XMx56LkU266EQ==, tarball: file:.sfs-deps/effect-cell-types-12.0.0.tgz} version: 12.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 '@systemfsoftware/effect-gherkin-spec@file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz': resolution: {integrity: sha512-RmyM6qdT88AzjcCdZVHXFP/32ky3zEy0pOABYocCIYKYhkr86EL07Mnxgwxm+UFhbgbgc65KfsA5alTuAlLR3w==, tarball: file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz} version: 7.0.1 peerDependencies: '@systemfsoftware/vitest': ^2.0.0 - effect: 4.1.0 + effect: ^4 vitest: ^5 '@systemfsoftware/effect-schema-discovery@file:.sfs-deps/effect-schema-discovery-2.0.0.tgz': @@ -1519,21 +1522,21 @@ packages: version: 5.0.1 peerDependencies: '@systemfsoftware/vitest': ^2.0.0 - effect: 4.1.0 + effect: ^4 vitest: ^5 '@systemfsoftware/effect-schema-recursion-budget@file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz': resolution: {integrity: sha512-txecn8NzPp1RSG2HL+02hKfqeBu5+EsE/O9g/JQOYD69AAppVPAD6PpqtuI8w6DawKiqDnnikpCBHwSLwjyJ3g==, tarball: file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz} version: 2.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 '@systemfsoftware/effect-schema-vite@file:.sfs-deps/effect-schema-vite-3.0.1.tgz': resolution: {integrity: sha512-WYrP0Y7l2662cVmDziJElk+yHFr/AaMgKYDhcmmXvc7dCHNpDMiKqxs6+DxSTUyUH9difNikEZZmxPwjiBI9UQ==, tarball: file:.sfs-deps/effect-schema-vite-3.0.1.tgz} version: 3.0.1 peerDependencies: '@systemfsoftware/effect-schema-law': 5.0.1 - effect: 4.1.0 + effect: ^4 vite: '>5.0.0' vitest: ^5 @@ -1541,21 +1544,21 @@ packages: resolution: {integrity: sha512-B4z4wxtI8EIpFIg3K3VIBqfhIELg8JNX1j21htt0c6H8KagiAE9nY90fgzrSK52Ot8nR3wfNHXLNVyk63j7F8g==, tarball: file:.sfs-deps/effect-sim-kernel-1.0.0.tgz} version: 1.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 '@systemfsoftware/effect-spec-runtime@file:.sfs-deps/effect-spec-runtime-1.0.1.tgz': resolution: {integrity: sha512-nmywyfBDB340lyxd4cZjXmMwiWkloYbmYUDr+CuDAzU6G8cJqENKMzsapQ6cnxclW6fmKrcsYfvFLHrHExm6GA==, tarball: file:.sfs-deps/effect-spec-runtime-1.0.1.tgz} version: 1.0.1 peerDependencies: '@systemfsoftware/vitest': ^2.0.0 - effect: 4.1.0 + effect: ^4 vitest: ^5 '@systemfsoftware/oxlint-config-cell-architecture@file:.sfs-deps/oxlint-config-cell-architecture-4.0.0.tgz': resolution: {integrity: sha512-+C/QsQIpfg/5bc1crB99KLRUNms01CeqTtc8KmpNyBiquxPIp6XMxmAmzz/Id0RrpzVgeYWDIToClYOet+amjQ==, tarball: file:.sfs-deps/oxlint-config-cell-architecture-4.0.0.tgz} version: 4.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 oxlint: ~1.82.0 typescript: '>=5.0.0' @@ -1563,7 +1566,7 @@ packages: resolution: {integrity: sha512-ksp5Tc3jQd0F1WkjDDNALjKlTjNJCEQsdgIl81UO8ReXZpz/JgmIbm2mjqoEe30ftlcCrY7Gcr56Db2TelS+Rw==, tarball: file:.sfs-deps/oxlint-config-dmmf-2.0.0.tgz} version: 2.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 oxlint: ~1.82.0 oxlint-tsgolint: 7.0.2001 typescript: '>=5.0.0' @@ -1572,7 +1575,7 @@ packages: resolution: {integrity: sha512-TBMTi0v2RI7TxFlGSSdTcIOrAgvRzP5vHEu5rnDp0qW2lpY6vJhYgnlGEFofl8JHgEQnzsfuWQzqrgH4Y4EYSg==, tarball: file:.sfs-deps/oxlint-config-recommended-4.0.0.tgz} version: 4.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 oxlint: ~1.82.0 oxlint-tsgolint: 7.0.2001 typescript: '>=5.0.0' @@ -1588,28 +1591,28 @@ packages: resolution: {integrity: sha512-8GGp9ram8sZeDjrv81PKPZYLMi6h2eoV45ggu5IcfRBsjnvtmYp94iWwpnw9SkpKKoBwNble2QbIhviD7mgiXA==, tarball: file:.sfs-deps/oxlint-plugin-cell-architecture-5.0.0.tgz} version: 5.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 typescript: '>=5.0.0' '@systemfsoftware/oxlint-plugin-dmmf-workflow@file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.0.0.tgz': resolution: {integrity: sha512-W3szjCYcMiYsUoJ3h6gO/HgZMqB5qTt/MduFjRjNW2fkUn6KglX/+PO5YM0Y6f+OxIMzs14sDGLNOWxP0KPhSQ==, tarball: file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.0.0.tgz} version: 7.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 typescript: '>=5.0.0' '@systemfsoftware/oxlint-plugin-effect-platform@file:.sfs-deps/oxlint-plugin-effect-platform-2.0.0.tgz': resolution: {integrity: sha512-WP7AAYw6haNmJ9lu89MWyZ0bmfT6fiGO9KaZgmvhj91xcX0C4vE5MnwuqgK+jALYI3giieLXW2xrm2aMh3ANPg==, tarball: file:.sfs-deps/oxlint-plugin-effect-platform-2.0.0.tgz} version: 2.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 typescript: '>=5.0.0' '@systemfsoftware/oxlint-plugin-effect-schema@file:.sfs-deps/oxlint-plugin-effect-schema-6.0.0.tgz': resolution: {integrity: sha512-Gu0Lm6Enzk6lBO29PU0AQCo6kwGZJSUbak75MAykcpTLzttzr6Pbpo6frAqcXS8LCzOGrFHwZXEHlKuRckrdjQ==, tarball: file:.sfs-deps/oxlint-plugin-effect-schema-6.0.0.tgz} version: 6.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 typescript: '>=5.0.0' '@systemfsoftware/oxlint-plugin-test-discipline@file:.sfs-deps/oxlint-plugin-test-discipline-5.0.0.tgz': @@ -1617,7 +1620,7 @@ packages: version: 5.0.0 hasBin: true peerDependencies: - effect: 4.1.0 + effect: ^4 typescript: '>=5.0.0' '@systemfsoftware/stryker-config@file:.sfs-deps/stryker-config-0.1.0.tgz': @@ -1686,7 +1689,7 @@ packages: engines: {node: '>=24.13.1'} hasBin: true peerDependencies: - effect: 4.1.0 + effect: ^4.0.0 '@systemfsoftware/tsconfig@file:.sfs-deps/tsconfig-2.0.1.tgz': resolution: {integrity: sha512-DOBlgfypDiU1IdMAkWTio/xV42eoZj5v+4vTMpRzQu0GvLqK1RdeEtsTE7PrtF3YqbPYyaoTlx8GdgOiMeoXsg==, tarball: file:.sfs-deps/tsconfig-2.0.1.tgz} @@ -1716,7 +1719,7 @@ packages: resolution: {integrity: sha512-gXcZmoWyP9SdSGdylXJ/xhk39h8KUqK/uf5ccC1PU7PDdhtmS5NgurS8AYZ8ZhVSUycxdTDZ5HUj1YZRfsW8vw==, tarball: file:.sfs-deps/vitest-2.0.0.tgz} version: 2.0.0 peerDependencies: - effect: 4.1.0 + effect: ^4 vitest: ^5 '@turbo/darwin-64@2.10.12': @@ -2151,8 +2154,8 @@ packages: oxc-resolver: optional: true - effect@4.1.0: - resolution: {integrity: sha512-lGx2MJJyrXA8RZb2UpQ/0Nkb5Utaimby7oD92+18noBxLPE85IFOvptdzau8dvcxAOwfwHo9iqapbKeFzqQM/Q==} + effect@4.1.2: + resolution: {integrity: sha512-d3Oah1WyKxFLFh19yWheS5IXIVaITzxZ71JkE1rkUozq/6EcJSU5nPk5bF2QrSygZ3SQoiNQB8TsxFriyMeMaQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2704,8 +2707,8 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - ws@8.22.0: - resolution: {integrity: sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==} + ws@8.22.1: + resolution: {integrity: sha512-oyL6OPYme/CmiFvNuGzeoxCJ4nOrZE2O1FwM9MWM1AsGri6nLXB2pg+lNA8aLeXMSav0J6eIVS1j6vUPzUtK9g==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -2744,10 +2747,10 @@ packages: snapshots: - '@effect/opentelemetry@4.0.2(@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.12.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/opentelemetry@4.1.2(@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.12.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.2)': dependencies: '@opentelemetry/semantic-conventions': 1.43.0 - effect: 4.1.0 + effect: 4.1.2 optionalDependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.222.0 @@ -2757,55 +2760,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.1.0(effect@4.1.0)': + '@effect/platform-node-shared@4.1.2(effect@4.1.2)': dependencies: '@types/ws': 8.18.2 - effect: 4.1.0 - ws: 8.22.0 + effect: 4.1.2 + ws: 8.22.1 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.1.0(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))': + '@effect/platform-node@4.1.2(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))': dependencies: - '@effect/platform-node-shared': 4.1.0(effect@4.1.0) - effect: 4.1.0 + '@effect/platform-node-shared': 4.1.2(effect@4.1.2) + effect: 4.1.2 redis: 6.3.0(@opentelemetry/api@1.9.1) undici: 8.12.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/tsgo-darwin-arm64@0.63.0': + '@effect/tsgo-darwin-arm64@0.64.1': optional: true - '@effect/tsgo-darwin-x64@0.63.0': + '@effect/tsgo-darwin-x64@0.64.1': optional: true - '@effect/tsgo-linux-arm64@0.63.0': + '@effect/tsgo-linux-arm64@0.64.1': optional: true - '@effect/tsgo-linux-arm@0.63.0': + '@effect/tsgo-linux-arm@0.64.1': optional: true - '@effect/tsgo-linux-x64@0.63.0': + '@effect/tsgo-linux-x64@0.64.1': optional: true - '@effect/tsgo-win32-arm64@0.63.0': + '@effect/tsgo-win32-arm64@0.64.1': optional: true - '@effect/tsgo-win32-x64@0.63.0': + '@effect/tsgo-win32-x64@0.64.1': optional: true - '@effect/tsgo@0.63.0': + '@effect/tsgo@0.64.1': optionalDependencies: - '@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 + '@effect/tsgo-darwin-arm64': 0.64.1 + '@effect/tsgo-darwin-x64': 0.64.1 + '@effect/tsgo-linux-arm': 0.64.1 + '@effect/tsgo-linux-arm64': 0.64.1 + '@effect/tsgo-linux-x64': 0.64.1 + '@effect/tsgo-win32-arm64': 0.64.1 + '@effect/tsgo-win32-x64': 0.64.1 '@eslint-community/regexpp@4.12.2': {} @@ -3509,15 +3512,15 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@systemfsoftware/effect-cell-types@file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.0)': + '@systemfsoftware/effect-cell-types@file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.2)': dependencies: - effect: 4.1.0 + effect: 4.1.2 - '@systemfsoftware/effect-gherkin-spec@file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': + '@systemfsoftware/effect-gherkin-spec@file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': dependencies: - '@systemfsoftware/effect-spec-runtime': file:.sfs-deps/effect-spec-runtime-1.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) - '@systemfsoftware/vitest': file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) - effect: 4.1.0 + '@systemfsoftware/effect-spec-runtime': file:.sfs-deps/effect-spec-runtime-1.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + '@systemfsoftware/vitest': file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + effect: 4.1.2 vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)) '@systemfsoftware/effect-schema-discovery@file:.sfs-deps/effect-schema-discovery-2.0.0.tgz': @@ -3525,69 +3528,69 @@ snapshots: '@oxc-project/types': 0.150.0 oxc-parser: 0.150.0 - '@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': + '@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': dependencies: - '@systemfsoftware/vitest': file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) - effect: 4.1.0 + '@systemfsoftware/vitest': file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + effect: 4.1.2 vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)) - '@systemfsoftware/effect-schema-recursion-budget@file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz(effect@4.1.0)': + '@systemfsoftware/effect-schema-recursion-budget@file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz(effect@4.1.2)': dependencies: '@oxc-project/types': 0.150.0 - effect: 4.1.0 + effect: 4.1.2 oxc-parser: 0.150.0 - '@systemfsoftware/effect-schema-vite@file:.sfs-deps/effect-schema-vite-3.0.1.tgz(@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': + '@systemfsoftware/effect-schema-vite@file:.sfs-deps/effect-schema-vite-3.0.1.tgz(@systemfsoftware/effect-schema-law@file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': dependencies: '@oxc-project/types': 0.150.0 '@systemfsoftware/effect-schema-discovery': file:.sfs-deps/effect-schema-discovery-2.0.0.tgz - '@systemfsoftware/effect-schema-law': file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) - '@systemfsoftware/effect-schema-recursion-budget': file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz(effect@4.1.0) - effect: 4.1.0 + '@systemfsoftware/effect-schema-law': file:.sfs-deps/effect-schema-law-5.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + '@systemfsoftware/effect-schema-recursion-budget': file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz(effect@4.1.2) + effect: 4.1.2 oxc-parser: 0.150.0 vite: 8.2.1(@types/node@24.19.1)(yaml@2.9.1) vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)) - '@systemfsoftware/effect-sim-kernel@file:.sfs-deps/effect-sim-kernel-1.0.0.tgz(effect@4.1.0)': + '@systemfsoftware/effect-sim-kernel@file:.sfs-deps/effect-sim-kernel-1.0.0.tgz(effect@4.1.2)': dependencies: - effect: 4.1.0 + effect: 4.1.2 - '@systemfsoftware/effect-spec-runtime@file:.sfs-deps/effect-spec-runtime-1.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.0)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': + '@systemfsoftware/effect-spec-runtime@file:.sfs-deps/effect-spec-runtime-1.0.1.tgz(@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))(effect@4.1.2)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': dependencies: - '@systemfsoftware/effect-sim-kernel': file:.sfs-deps/effect-sim-kernel-1.0.0.tgz(effect@4.1.0) - '@systemfsoftware/vitest': file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) - effect: 4.1.0 + '@systemfsoftware/effect-sim-kernel': file:.sfs-deps/effect-sim-kernel-1.0.0.tgz(effect@4.1.2) + '@systemfsoftware/vitest': file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + effect: 4.1.2 vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)) - '@systemfsoftware/oxlint-config-cell-architecture@file:.sfs-deps/oxlint-config-cell-architecture-4.0.0.tgz(effect@4.1.0)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2)': + '@systemfsoftware/oxlint-config-cell-architecture@file:.sfs-deps/oxlint-config-cell-architecture-4.0.0.tgz(effect@4.1.2)(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-1.1.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-5.0.0.tgz(effect@4.1.0)(typescript@7.0.2) - effect: 4.1.0 + '@systemfsoftware/oxlint-plugin-cell-architecture': file:.sfs-deps/oxlint-plugin-cell-architecture-5.0.0.tgz(effect@4.1.2)(typescript@7.0.2) + effect: 4.1.2 oxlint: 1.90.0(oxlint-tsgolint@7.0.2005) typescript: 7.0.2 - '@systemfsoftware/oxlint-config-dmmf@file:.sfs-deps/oxlint-config-dmmf-2.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-dmmf@file:.sfs-deps/oxlint-config-dmmf-2.0.0.tgz(effect@4.1.2)(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-1.1.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.0.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.0.tgz(effect@4.1.0)(typescript@7.0.2) - effect: 4.1.0 + '@systemfsoftware/oxlint-plugin-dmmf-workflow': file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.0.0.tgz(effect@4.1.2)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2) + '@systemfsoftware/oxlint-plugin-effect-schema': file:.sfs-deps/oxlint-plugin-effect-schema-6.0.0.tgz(effect@4.1.2)(typescript@7.0.2) + effect: 4.1.2 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-4.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-recommended@file:.sfs-deps/oxlint-config-recommended-4.0.0.tgz(effect@4.1.2)(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-4.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-2.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) + '@effect/tsgo': 0.64.1 + '@systemfsoftware/oxlint-config-cell-architecture': file:.sfs-deps/oxlint-config-cell-architecture-4.0.0.tgz(effect@4.1.2)(oxlint@1.90.0(oxlint-tsgolint@7.0.2005))(typescript@7.0.2) + '@systemfsoftware/oxlint-config-dmmf': file:.sfs-deps/oxlint-config-dmmf-2.0.0.tgz(effect@4.1.2)(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-1.1.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.0.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-5.0.0.tgz(effect@4.1.0)(typescript@7.0.2) - effect: 4.1.0 + '@systemfsoftware/oxlint-plugin-effect-platform': file:.sfs-deps/oxlint-plugin-effect-platform-2.0.0.tgz(effect@4.1.2)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2) + '@systemfsoftware/oxlint-plugin-test-discipline': file:.sfs-deps/oxlint-plugin-test-discipline-5.0.0.tgz(effect@4.1.2)(typescript@7.0.2) + effect: 4.1.2 oxlint: 1.90.0(oxlint-tsgolint@7.0.2005) oxlint-tsgolint: 7.0.2005 typescript: 7.0.2 @@ -3599,53 +3602,53 @@ snapshots: 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-5.0.0.tgz(effect@4.1.0)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-cell-architecture@file:.sfs-deps/oxlint-plugin-cell-architecture-5.0.0.tgz(effect@4.1.2)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.150.0 '@oxlint/plugins': 1.82.0 - effect: 4.1.0 + effect: 4.1.2 typescript: 7.0.2 - '@systemfsoftware/oxlint-plugin-dmmf-workflow@file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.0.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-dmmf-workflow@file:.sfs-deps/oxlint-plugin-dmmf-workflow-7.0.0.tgz(effect@4.1.2)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.150.0 '@oxlint/plugins': 1.82.0 - effect: 4.1.0 + effect: 4.1.2 oxlint: 1.82.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.0.0.tgz(effect@4.1.0)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-effect-platform@file:.sfs-deps/oxlint-plugin-effect-platform-2.0.0.tgz(effect@4.1.2)(oxlint-tsgolint@7.0.2005)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.150.0 '@oxlint/plugins': 1.82.0 - effect: 4.1.0 + effect: 4.1.2 oxlint: 1.82.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.0.tgz(effect@4.1.0)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-effect-schema@file:.sfs-deps/oxlint-plugin-effect-schema-6.0.0.tgz(effect@4.1.2)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.150.0 '@oxlint/plugins': 1.82.0 - effect: 4.1.0 + effect: 4.1.2 typescript: 7.0.2 - '@systemfsoftware/oxlint-plugin-test-discipline@file:.sfs-deps/oxlint-plugin-test-discipline-5.0.0.tgz(effect@4.1.0)(typescript@7.0.2)': + '@systemfsoftware/oxlint-plugin-test-discipline@file:.sfs-deps/oxlint-plugin-test-discipline-5.0.0.tgz(effect@4.1.2)(typescript@7.0.2)': dependencies: '@oxc-project/types': 0.150.0 '@oxlint/plugins': 1.82.0 - effect: 4.1.0 + effect: 4.1.2 oxc-parser: 0.150.0 typescript: 7.0.2 - '@systemfsoftware/stryker-config@file:.sfs-deps/stryker-config-0.1.0.tgz(@systemfsoftware/stryker-js@file:.sfs-deps/stryker-js-18.1.0.tgz(@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.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))': + '@systemfsoftware/stryker-config@file:.sfs-deps/stryker-config-0.1.0.tgz(@systemfsoftware/stryker-js@file:.sfs-deps/stryker-js-18.1.0.tgz(@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.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))))': optionalDependencies: - '@systemfsoftware/stryker-js': file:.sfs-deps/stryker-js-18.1.0.tgz(@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.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) + '@systemfsoftware/stryker-js': file:.sfs-deps/stryker-js-18.1.0.tgz(@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.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1))) '@systemfsoftware/stryker-framework-interface@file:.sfs-deps/stryker-framework-interface-0.0.1.tgz': dependencies: @@ -3679,18 +3682,18 @@ snapshots: '@systemfsoftware/stryker-js-cli-contract@file:.sfs-deps/stryker-js-cli-contract-0.4.0.tgz': dependencies: '@systemfsoftware/stryker-js-plugin-interface': file:.sfs-deps/stryker-js-plugin-interface-15.0.0.tgz - effect: 4.1.0 + effect: 4.1.2 '@systemfsoftware/stryker-js-instrumenter@file:.sfs-deps/stryker-js-instrumenter-12.1.2.tgz(rolldown@1.2.13)': 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.0.tgz(effect@4.1.0) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.2) '@systemfsoftware/stryker-framework-interface': file:.sfs-deps/stryker-framework-interface-0.0.1.tgz '@systemfsoftware/stryker-js-cli-contract': file:.sfs-deps/stryker-js-cli-contract-0.4.0.tgz '@systemfsoftware/stryker-js-plugin-interface': file:.sfs-deps/stryker-js-plugin-interface-15.0.0.tgz - effect: 4.1.0 + effect: 4.1.2 oxc-parser: 0.150.0 oxc-walker: 1.1.1(@oxc-project/types@0.150.0)(oxc-parser@0.150.0)(rolldown@1.2.13) transitivePeerDependencies: @@ -3699,29 +3702,29 @@ snapshots: '@systemfsoftware/stryker-js-plugin-interface@file:.sfs-deps/stryker-js-plugin-interface-15.0.0.tgz': dependencies: '@systemfsoftware/stryker-ignorer-interface': file:.sfs-deps/stryker-ignorer-interface-0.1.2.tgz - effect: 4.1.0 + effect: 4.1.2 '@systemfsoftware/stryker-js-plugin-runtime@file:.sfs-deps/stryker-js-plugin-runtime-7.0.3.tgz': dependencies: '@opentelemetry/api': 1.9.1 - '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.0) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.2) '@systemfsoftware/stryker-js-cli-contract': file:.sfs-deps/stryker-js-cli-contract-0.4.0.tgz '@systemfsoftware/stryker-js-plugin-interface': file:.sfs-deps/stryker-js-plugin-interface-15.0.0.tgz - effect: 4.1.0 + effect: 4.1.2 '@systemfsoftware/stryker-js-typescript-checker@file:.sfs-deps/stryker-js-typescript-checker-8.3.1.tgz(@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.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)(rolldown@1.2.13)(supports-color@8.1.1)': dependencies: - '@effect/opentelemetry': 4.0.2(@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.12.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/opentelemetry': 4.1.2(@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.12.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.2) '@noble/hashes': 2.4.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.0.tgz(effect@4.1.0) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.2) '@systemfsoftware/stryker-js-cli-contract': file:.sfs-deps/stryker-js-cli-contract-0.4.0.tgz '@systemfsoftware/stryker-js-instrumenter': file:.sfs-deps/stryker-js-instrumenter-12.1.2.tgz(rolldown@1.2.13) '@systemfsoftware/stryker-js-plugin-interface': file:.sfs-deps/stryker-js-plugin-interface-15.0.0.tgz '@systemfsoftware/stryker-js-plugin-runtime': file:.sfs-deps/stryker-js-plugin-runtime-7.0.3.tgz - effect: 4.1.0 + effect: 4.1.2 typescript: 7.0.2 transitivePeerDependencies: - '@opentelemetry/api' @@ -3735,13 +3738,13 @@ snapshots: - rolldown - supports-color - '@systemfsoftware/stryker-js-vitest-runner@file:.sfs-deps/stryker-js-vitest-runner-9.0.1.tgz(@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.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)(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': + '@systemfsoftware/stryker-js-vitest-runner@file:.sfs-deps/stryker-js-vitest-runner-9.0.1.tgz(@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.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.2)(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': dependencies: - '@effect/opentelemetry': 4.0.2(@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.12.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/opentelemetry': 4.1.2(@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.12.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.2) '@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.0.tgz(effect@4.1.0) + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.2) vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)) transitivePeerDependencies: - '@opentelemetry/api' @@ -3755,20 +3758,20 @@ snapshots: - effect - supports-color - '@systemfsoftware/stryker-js@file:.sfs-deps/stryker-js-18.1.0.tgz(@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.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': + '@systemfsoftware/stryker-js@file:.sfs-deps/stryker-js-18.1.0.tgz(@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.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': dependencies: - '@effect/opentelemetry': 4.0.2(@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.12.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.3.0(@opentelemetry/api@1.9.1)) - '@effect/platform-node-shared': 4.1.0(effect@4.1.0) + '@effect/opentelemetry': 4.1.2(@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.12.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.2) + '@effect/platform-node': 4.1.2(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1)) + '@effect/platform-node-shared': 4.1.2(effect@4.1.2) '@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.12.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.0.tgz(effect@4.1.0) - '@systemfsoftware/stryker-js-vm-runner': '@systemfsoftware/stryker-js-vitest-runner@file:.sfs-deps/stryker-js-vitest-runner-9.0.1.tgz(@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.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)(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))' - effect: 4.1.0 + '@systemfsoftware/effect-cell-types': file:.sfs-deps/effect-cell-types-12.0.0.tgz(effect@4.1.2) + '@systemfsoftware/stryker-js-vm-runner': '@systemfsoftware/stryker-js-vitest-runner@file:.sfs-deps/stryker-js-vitest-runner-9.0.1.tgz(@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.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.2)(supports-color@8.1.1)(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))' + effect: 4.1.2 transitivePeerDependencies: - '@opentelemetry/api-logs' - '@opentelemetry/resources' @@ -3794,10 +3797,10 @@ snapshots: vite: 8.2.1(@types/node@24.19.1)(yaml@2.9.1) vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)) - '@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': + '@systemfsoftware/vitest@file:.sfs-deps/vitest-2.0.0.tgz(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1))(vitest@5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)))': dependencies: - '@effect/platform-node': 4.1.0(effect@4.1.0)(redis@6.3.0(@opentelemetry/api@1.9.1)) - effect: 4.1.0 + '@effect/platform-node': 4.1.2(effect@4.1.2)(redis@6.3.0(@opentelemetry/api@1.9.1)) + effect: 4.1.2 vitest: 5.0.3(@opentelemetry/api@1.9.1)(@types/node@24.19.1)(vite@8.2.1(@types/node@24.19.1)(yaml@2.9.1)) transitivePeerDependencies: - bufferutil @@ -4058,7 +4061,7 @@ snapshots: dts-resolver@3.0.0: {} - effect@4.1.0: {} + effect@4.1.2: {} emoji-regex@8.0.0: {} @@ -4564,7 +4567,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - ws@8.22.0: {} + ws@8.22.1: {} y18n@5.0.8: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index acfb397b..b7697e1f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,12 +6,12 @@ allowBuilds: protobufjs: false catalog: - "@effect/platform-node": 4.1.0 - "@effect/tsgo": 0.63.0 + "@effect/platform-node": 4.1.2 + "@effect/tsgo": 0.64.1 "@microsoft/api-extractor": 7.59.1 "@microsoft/tsdoc": 0.16.0 "@types/node": 24.19.1 - effect: 4.1.0 + effect: 4.1.2 oxlint: ~1.90.0 oxlint-tsgolint: 7.0.2005 oxc-parser: 0.150.0 @@ -27,10 +27,7 @@ minimumReleaseAgeExclude: - "@effect/*" overrides: - "@effect/platform-node": "catalog:" - "@effect/platform-node-shared": 4.1.0 "@effect/tsgo": "catalog:" - effect: "catalog:" "@systemfsoftware/effect-cell-types": file:.sfs-deps/effect-cell-types-12.0.0.tgz "@systemfsoftware/effect-gherkin-spec": file:.sfs-deps/effect-gherkin-spec-7.0.1.tgz "@systemfsoftware/effect-schema-discovery": file:.sfs-deps/effect-schema-discovery-2.0.0.tgz