diff --git a/CHANGELOG.md b/CHANGELOG.md index ce0e176e7..86e49b4d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +- Upgrades the pinned workflow engine to Smithers 0.32.0, moves both the workspace and the generated runner workspace onto one pinned Effect 4 tree, and migrates existing 0.31.0 manifests forward (#274). +- Fixes durable resume hydration so it runs after the engine resets stale in-progress attempts; upgrading alone would have restored a task as finished while the durable record said pending (#274). +- A partially installed workflow-runner dependency tree now reinstalls itself instead of failing every later resume of a durable run (#274). +- `ultrafuzz doctor` now reports a posture for every workflow-engine compatibility patch instead of only the two CLI patches, and its registry check survives the upstream package rename so the upgrade signal stays alive (#274). - Adds first-class DeepSeek V4 Pro support through DeepSeek's official Claude Code endpoint, including cache-aware token telemetry, first-party pricing, Modal benchmark plumbing, and public benchmark coverage (#163). diff --git a/docs/reference/development.md b/docs/reference/development.md index 8dfbb6fdf..d394e4be7 100644 --- a/docs/reference/development.md +++ b/docs/reference/development.md @@ -3,7 +3,7 @@ Ultrafuzz is a TypeScript workspace managed with `pnpm`. The supported host runtime is Node.js `22.19` or newer. This satisfies the -pinned pnpm 11 toolchain, Smithers 0.29.0's Node 22 declaration, and the exact +pinned pnpm 11 toolchain, the pinned Smithers release's Node 22 declaration, and the exact Kimi Code 0.29.1 CLI used by the adapter contract tests. Smithers' executable and those contract tests run with Bun 1.3+. The Modal image uses Node.js 22.23. diff --git a/packages/cli/src/commands/doctor.ts b/packages/cli/src/commands/doctor.ts index 3940606e4..d21b85de0 100644 --- a/packages/cli/src/commands/doctor.ts +++ b/packages/cli/src/commands/doctor.ts @@ -31,9 +31,21 @@ function renderDoctor(value: DoctorValue): string { `- installed: ${engine.installed_version ?? "not installed"}`, `- installed bin target: ${engine.installed_bin_target ?? "unknown"}`, `- local binary: ${engine.bin_path ?? "not present"}`, - `- latest published stable: ${engine.latest_published_version}`, + `- latest published stable: ${engine.latest_published_version}${ + engine.latest_published_is_renamed_package ? " (renamed upstream package)" : "" + }`, `- dependency layout: ${engine.layout_status}${engine.layout_detail === null ? "" : ` - ${engine.layout_detail}`}`, - `- compatibility patches: detached admission ${engine.compatibility_patches.detached_admission}, supervisor descriptor ${engine.compatibility_patches.supervisor_descriptor}` + `- compatibility patches: ${renderCompatibilityPatches(engine.compatibility_patches)}` ]; return `${lines.join("\n")}\n`; } + +// Rendered from whatever the runtime reports rather than a fixed pair of keys, so +// a newly tracked workaround shows up here without a second edit. +function renderCompatibilityPatches(patches: Record): string { + const entries = Object.entries(patches); + if (entries.length === 0) { + return "none tracked"; + } + return entries.map(([name, posture]) => `${name.replaceAll("_", " ")} ${posture}`).join(", "); +} diff --git a/packages/cli/test/lifecycle-commands.test.ts b/packages/cli/test/lifecycle-commands.test.ts index 5ae464d39..36d12a886 100644 --- a/packages/cli/test/lifecycle-commands.test.ts +++ b/packages/cli/test/lifecycle-commands.test.ts @@ -51,6 +51,10 @@ function parseJson(capture: Capture): Record { function assertNoEngineBranding(value: unknown): void { assert.doesNotMatch(JSON.stringify(value), /smithers/iu); + // The engine's successor package name does not contain "smithers", so it slips + // past the scrub by spelling alone. Name it explicitly or the de-branding + // invariant silently stops covering operator-facing engine text. + assert.doesNotMatch(JSON.stringify(value), /smthrs/iu); } function writeSmallTopology(project: string): void { @@ -478,7 +482,16 @@ test("doctor reports install posture in human and JSON output", async () => { assert.match(human.stdout + human.stderr, /- bundled: \d+\.\d+\.\d+/u); assert.match(human.stdout + human.stderr, /- latest published stable: /u); assert.match(human.stdout + human.stderr, /- compatibility patches: detached admission /u); + // Every tracked workaround has to reach the operator, not just the first one. + // The two resume-durability patches are the ones whose absence silently costs + // durable resume progress, so assert them by name. + assert.match(human.stdout + human.stderr, /- compatibility patches: .*supervisor descriptor /u); + assert.match(human.stdout + human.stderr, /- compatibility patches: .*terminal state restore /u); + assert.match(human.stdout + human.stderr, /- compatibility patches: .*resume hydration /u); assert.doesNotMatch(human.stdout + human.stderr, /smithers-orchestrator/u); + // The registry check reports the renamed upstream package; it must describe it + // without naming it, on both the human and JSON surfaces. + assert.doesNotMatch(human.stdout + human.stderr, /smthrs/iu); const json = await cli(project, ["doctor", "--json"], env); const body = parseJson(json); diff --git a/packages/modal/src/runner.ts b/packages/modal/src/runner.ts index f81398bca..2376d1318 100644 --- a/packages/modal/src/runner.ts +++ b/packages/modal/src/runner.ts @@ -147,9 +147,10 @@ import { import { getOrCreateModalV2Volume } from "./volume.js"; const DEFAULT_TOOLCHAIN_IMAGE = "ultrafuzz-security-toolchain:latest"; -// Smithers 0.31.0 supplies Codex prompts over stdin and uses the `-` stdin -// sentinel. Codex CLI 0.144.3 rejects that form; keep the image pin explicit -// so the runner and standalone Dockerfile cannot silently drift back to it. +// The pinned Smithers release supplies Codex prompts over stdin and uses the `-` +// stdin sentinel, still true in 0.32.0. Codex CLI 0.144.3 rejects that form; keep +// the image pin explicit so the runner and standalone Dockerfile cannot silently +// drift back to it. export const CODEX_CLI_VERSION = "0.146.0"; const MODAL_RUNTIME_USER = "ubuntu"; const MODAL_RUNTIME_HOME = "/home/ubuntu"; diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 5fcce9389..83033276c 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -32,6 +32,6 @@ "devDependencies": { "@moonshot-ai/kimi-code": "0.29.1", "@types/proper-lockfile": "^4.1.4", - "smithers-orchestrator": "0.31.0" + "smithers-orchestrator": "0.32.0" } } diff --git a/packages/runtime/src/doctor.ts b/packages/runtime/src/doctor.ts index 7fb42bdd7..ff65d4866 100644 --- a/packages/runtime/src/doctor.ts +++ b/packages/runtime/src/doctor.ts @@ -5,7 +5,11 @@ import { promisify } from "node:util"; import { referencesStatus } from "./references.js"; import { inspectSmithersInstallation, type SmithersInstallationPosture } from "./smithers.js"; -import { SMITHERS_ORCHESTRATOR_VERSION } from "./smithers-package.js"; +import { + SMITHERS_ORCHESTRATOR_PACKAGE_NAME, + SMITHERS_ORCHESTRATOR_VERSION, + SMITHERS_SUCCESSOR_PACKAGE_NAME +} from "./smithers-package.js"; import type { DoctorCheck, DoctorCheckStatus, @@ -132,6 +136,10 @@ export async function diagnoseProject(input: DoctorInput) { installed_bin_target: installation.installed_bin_target, bin_path: installation.bin_path, latest_published_version: latest !== undefined && "version" in latest ? latest.version : "unknown", + // The newest release can come from a renamed upstream package, so the version + // above is not necessarily comparable with the pinned one. Flag that rather + // than naming the package, which would leak engine branding. + latest_published_is_renamed_package: latest !== undefined && "version" in latest && latest.renamed, layout_status: engineCheck.check.status, layout_detail: installation.layout_error, compatibility_patches: installation.compatibility_patches @@ -272,7 +280,7 @@ function compatibilityPatchCheck(installation: SmithersInstallationPosture): { }; } -function registryCheck(latest: { version: string } | { error: string } | undefined): { +function registryCheck(latest: LatestPublishedEngine | { error: string } | undefined): { check: DoctorCheck; diagnostics: RuntimeDiagnostic[]; } { @@ -304,7 +312,29 @@ function registryCheck(latest: { version: string } | { error: string } | undefin ] }; } - if (latest.version === SMITHERS_ORCHESTRATOR_VERSION) { + // The successor lookup failing while the legacy one succeeds must not read as + // "you are current": the legacy name is frozen at the pinned version forever, so + // that combination is exactly the false positive this check exists to remove. + if (latest.successorUnavailable) { + return { + check: { + name: "workflow-engine-registry", + status: "warning", + summary: "registry lookup was only partly available; a newer workflow engine cannot be ruled out" + }, + diagnostics: [ + { + code: "DOCTOR_REGISTRY_UNAVAILABLE", + message: + "the pinned workflow engine name is frozen upstream, and the renamed successor package could not be " + + `read, so ${SMITHERS_ORCHESTRATOR_VERSION} cannot be confirmed as current: ${latest.successorUnavailable}`, + severity: "warning", + source: "doctor" + } + ] + }; + } + if (latest.version === SMITHERS_ORCHESTRATOR_VERSION && !latest.renamed) { return { check: { name: "workflow-engine-registry", @@ -314,16 +344,24 @@ function registryCheck(latest: { version: string } | { error: string } | undefin diagnostics: [] }; } + // Deliberately never names the upstream package: operator-facing text keeps the + // engine de-branded, and the successor name would slip past the `smithers` scrub + // by spelling alone. "renamed upstream package" carries the actionable signal. + const newest = `${latest.version}${latest.renamed ? " under a renamed upstream package" : ""}`; return { check: { name: "workflow-engine-registry", status: "warning", - summary: `a newer stable workflow engine is published: ${latest.version} (Ultrafuzz pins ${SMITHERS_ORCHESTRATOR_VERSION})` + summary: `a newer stable workflow engine is published: ${newest} (Ultrafuzz pins ${SMITHERS_ORCHESTRATOR_VERSION})` }, diagnostics: [ { code: "DOCTOR_WORKFLOW_ENGINE_OUTDATED", - message: `Ultrafuzz pins workflow engine ${SMITHERS_ORCHESTRATOR_VERSION}; ${latest.version} is the latest published stable release`, + message: + `Ultrafuzz pins workflow engine ${SMITHERS_ORCHESTRATOR_VERSION}; ${newest} is the latest published stable release` + + (latest.renamed + ? `; upgrading past ${SMITHERS_ORCHESTRATOR_VERSION} requires migrating to the renamed upstream package` + : ""), severity: "warning", source: "doctor" } @@ -331,12 +369,50 @@ function registryCheck(latest: { version: string } | { error: string } | undefin }; } +interface LatestPublishedEngine { + version: string; + /** True when the newest release comes from the renamed successor package. */ + renamed: boolean; + /** Set when the successor lookup failed, so "current" cannot be concluded. */ + successorUnavailable?: string; +} + +// Upstream renamed the package after the version Ultrafuzz pins, so the old name +// is frozen forever and asking only about it would silently report "you are on the +// latest release" for every future release. Consult both names and report the +// newer. The package names stay inside this module: operator-facing text keeps the +// engine de-branded. async function latestPublishedSmithersVersion( projectRoot: string, env: Record +): Promise { + const [legacy, successor] = await Promise.all([ + latestPublishedVersionOf(SMITHERS_ORCHESTRATOR_PACKAGE_NAME, projectRoot, env), + latestPublishedVersionOf(SMITHERS_SUCCESSOR_PACKAGE_NAME, projectRoot, env) + ]); + if ("error" in legacy && "error" in successor) { + return { error: legacy.error }; + } + if ("error" in successor) { + // `legacy` resolved. Its name can never advance past the pinned version, so an + // unreadable successor leaves the question genuinely open rather than answered. + return { version: (legacy as { version: string }).version, renamed: false, successorUnavailable: successor.error }; + } + if ("error" in legacy) { + return { version: successor.version, renamed: true }; + } + return compareSemanticVersions(successor.version, legacy.version) > 0 + ? { version: successor.version, renamed: true } + : { version: legacy.version, renamed: false }; +} + +async function latestPublishedVersionOf( + packageName: string, + projectRoot: string, + env: Record ): Promise<{ version: string } | { error: string }> { try { - const { stdout } = await execFileAsync("npm", ["view", "smithers-orchestrator", "dist-tags.latest"], { + const { stdout } = await execFileAsync("npm", ["view", packageName, "dist-tags.latest"], { cwd: projectRoot, env: { ...process.env, ...env }, timeout: REGISTRY_LOOKUP_TIMEOUT_MS @@ -348,6 +424,22 @@ async function latestPublishedSmithersVersion( } } +// Callers only ever pass versions `latestPublishedVersionOf` has already matched +// against `^\d+\.\d+\.\d+$`. That invariant lives in another function, so treat a +// non-numeric segment as 0 rather than returning NaN, which would silently compare +// as "not newer" and reinstate the dead upgrade signal. +function compareSemanticVersions(left: string, right: string): number { + const segment = (value: string, index: number): number => { + const parsed = Number(value.split(".")[index]); + return Number.isFinite(parsed) ? parsed : 0; + }; + for (let index = 0; index < 3; index += 1) { + const difference = segment(left, index) - segment(right, index); + if (difference !== 0) return difference; + } + return 0; +} + function configuredAgentRefs(profiles: Record | undefined): string[] { return [...new Set(Object.values(profiles ?? {}).map((profile) => profile.agent))].sort(); } diff --git a/packages/runtime/src/smithers-package.ts b/packages/runtime/src/smithers-package.ts index a0ee473d3..8ceaec58f 100644 --- a/packages/runtime/src/smithers-package.ts +++ b/packages/runtime/src/smithers-package.ts @@ -1,8 +1,38 @@ -export const SMITHERS_ORCHESTRATOR_VERSION = "0.31.0"; +export const SMITHERS_ORCHESTRATOR_VERSION = "0.32.0"; +export const SMITHERS_ORCHESTRATOR_PACKAGE_NAME = "smithers-orchestrator"; +// Upstream renamed the npm package after 0.32.0, the newest release published +// under the name Ultrafuzz pins. Nothing further will ever ship as +// `smithers-orchestrator`, so any future upgrade means moving to this name. +export const SMITHERS_SUCCESSOR_PACKAGE_NAME = "smthrs"; export const SMITHERS_ORCHESTRATOR_BIN_PATH = "src/bin/smithers.js"; -export const SMITHERS_EFFECT_VERSION = "3.21.4"; +// Smithers 0.32.0 migrated its runtime from Effect 3 to Effect 4 and pins +// exactly this version across its own packages. Track what Smithers declares: +// left unpinned, npm installs two Effect copies side by side and the engine +// loses the single Effect module identity its services are keyed on. +export const SMITHERS_EFFECT_VERSION = "4.0.0-beta.102"; export const KIMI_CODE_VERSION = "0.29.1"; +// The `@effect/*` packages Smithers pulls in must be pinned alongside Effect +// itself, not just deduplicated. `@effect/platform-bun` asks for +// `@effect/platform-node-shared: ^4.0.0-beta.102`, an open caret over +// prereleases, and the generated workspace is installed with +// `--package-lock=false`. Unpinned, two cloud containers resuming the same run +// at different times install different `@effect/*` builds, and a newer beta that +// needs Effect APIs absent from the pinned core breaks every run including +// in-flight resumes. Every entry below publishes at SMITHERS_EFFECT_VERSION and +// peers `^4.0.0-beta.102`, so the pinned set is internally consistent. +const SMITHERS_EFFECT_PACKAGE_NAMES = [ + "@effect/opentelemetry", + "@effect/platform-bun", + "@effect/platform-node-shared", + "@effect/sql-sqlite-bun" +] as const; + +export const REQUIRED_SMITHERS_OVERRIDES: Readonly> = { + effect: SMITHERS_EFFECT_VERSION, + ...Object.fromEntries(SMITHERS_EFFECT_PACKAGE_NAMES.map((name) => [name, SMITHERS_EFFECT_VERSION])) +}; + const REQUIRED_SMITHERS_DEPENDENCIES = { dependencies: { "@moonshot-ai/kimi-code": KIMI_CODE_VERSION, @@ -12,9 +42,7 @@ const REQUIRED_SMITHERS_DEPENDENCIES = { devDependencies: { typescript: "6.0.3" }, - overrides: { - effect: SMITHERS_EFFECT_VERSION - } + overrides: REQUIRED_SMITHERS_OVERRIDES } as const; const UNOVERRIDDEN_SMITHERS_DEPENDENCIES = { @@ -22,45 +50,40 @@ const UNOVERRIDDEN_SMITHERS_DEPENDENCIES = { devDependencies: REQUIRED_SMITHERS_DEPENDENCIES.devDependencies } as const; -const LEGACY_SMITHERS_DEPENDENCIES = { - dependencies: { - "smithers-orchestrator": "^0.27.0", - zod: "^4.4.3" - }, - devDependencies: { - typescript: "^6.0.3" - } -} as const; +/** Manifest sections keyed by name, so one comparison covers deps and overrides. */ +type SmithersManifestSections = Readonly>>>; -const PREVIOUS_SMITHERS_DEPENDENCIES = { - dependencies: { - "smithers-orchestrator": "0.29.0", - zod: "4.4.3" - }, - devDependencies: { - typescript: "6.0.3" - } -} as const; +interface SmithersDependencyShape extends SmithersManifestSections { + readonly dependencies: Readonly>; + readonly devDependencies: Readonly>; +} -const OLDER_EXACT_SMITHERS_DEPENDENCIES = { - dependencies: { - "smithers-orchestrator": "0.28.0", - zod: "4.4.3" +// Every pinned shape Ultrafuzz has shipped, newest first. A generated manifest +// left behind by an older Ultrafuzz must migrate forward instead of failing the +// launch, because in-flight cloud runs resume against their existing project +// root. Add the outgoing pin here whenever the runner version changes. +const SUPERSEDED_SMITHERS_DEPENDENCIES: readonly SmithersDependencyShape[] = [ + { + dependencies: { "smithers-orchestrator": "0.31.0", zod: "4.4.3" }, + devDependencies: { typescript: "6.0.3" } }, - devDependencies: { - typescript: "6.0.3" - } -} as const; - -const OLDEST_EXACT_SMITHERS_DEPENDENCIES = { - dependencies: { - "smithers-orchestrator": "0.27.0", - zod: "4.4.3" + { + dependencies: { "smithers-orchestrator": "0.29.0", zod: "4.4.3" }, + devDependencies: { typescript: "6.0.3" } }, - devDependencies: { - typescript: "6.0.3" + { + dependencies: { "smithers-orchestrator": "0.28.0", zod: "4.4.3" }, + devDependencies: { typescript: "6.0.3" } + }, + { + dependencies: { "smithers-orchestrator": "0.27.0", zod: "4.4.3" }, + devDependencies: { typescript: "6.0.3" } + }, + { + dependencies: { "smithers-orchestrator": "^0.27.0", zod: "^4.4.3" }, + devDependencies: { typescript: "^6.0.3" } } -} as const; +]; export interface SmithersPackageMigration { manifest: unknown; @@ -98,22 +121,20 @@ export function assertSmithersPackageManifest(value: unknown): void { } export function migrateLegacySmithersPackageManifest(value: unknown): SmithersPackageMigration { - const missingRequiredEffectOverride = + // A manifest already carrying the current runner but an incomplete override + // block still has to migrate: that is how a project root written before an + // override was added, or before one was retargeted, picks the new pin up. + const staleRequiredOverrides = isRecord(value) && hasRequiredVersions(value, UNOVERRIDDEN_SMITHERS_DEPENDENCIES) && - (!isRecord(value.overrides) || value.overrides.effect === undefined); + !hasRequiredVersions(value, { overrides: REQUIRED_SMITHERS_OVERRIDES }); if ( !isRecord(value) || value.name !== "ultrafuzz-smithers" || value.private !== true || value.type !== "module" || - (![ - PREVIOUS_SMITHERS_DEPENDENCIES, - OLDER_EXACT_SMITHERS_DEPENDENCIES, - OLDEST_EXACT_SMITHERS_DEPENDENCIES, - LEGACY_SMITHERS_DEPENDENCIES - ].some((dependencies) => hasRequiredVersions(value, dependencies)) && - !missingRequiredEffectOverride) + (!SUPERSEDED_SMITHERS_DEPENDENCIES.some((dependencies) => hasRequiredVersions(value, dependencies)) && + !staleRequiredOverrides) ) { return { manifest: value, migrated: false }; } @@ -139,16 +160,7 @@ export function migrateLegacySmithersPackageManifest(value: unknown): SmithersPa }; } -function hasRequiredVersions( - value: Record, - required: - | typeof REQUIRED_SMITHERS_DEPENDENCIES - | typeof PREVIOUS_SMITHERS_DEPENDENCIES - | typeof OLDER_EXACT_SMITHERS_DEPENDENCIES - | typeof OLDEST_EXACT_SMITHERS_DEPENDENCIES - | typeof LEGACY_SMITHERS_DEPENDENCIES - | typeof UNOVERRIDDEN_SMITHERS_DEPENDENCIES -): boolean { +function hasRequiredVersions(value: Record, required: SmithersManifestSections): boolean { for (const [section, expected] of Object.entries(required)) { const actual = value[section]; if (!isRecord(actual)) { diff --git a/packages/runtime/src/smithers.ts b/packages/runtime/src/smithers.ts index 64030529a..05701c467 100644 --- a/packages/runtime/src/smithers.ts +++ b/packages/runtime/src/smithers.ts @@ -60,34 +60,135 @@ const SMITHERS_SCHEDULER_TERMINAL_RESTORE_PATCH = ` restoreTerminalTaskStates } }), getTaskStates: () => Effect.sync(() => cloneTaskStateMap(state.states)),`; -const SMITHERS_ENGINE_RESUME_HYDRATION_SOURCE = " const driverRenderer = {"; -const SMITHERS_ENGINE_RESUME_HYDRATION_PATCH = ` if (opts.resume) { - const durableOutputs = await loadOutputs(db, schema, runId); - const durableNodes = await Effect.runPromise(adapter.listNodes(runId)); - const terminalTaskStates = durableNodes.flatMap((node) => { - if (node.state === "skipped") { - return [{ nodeId: node.nodeId, iteration: node.iteration ?? 0, state: "skipped" }]; - } - if (node.state !== "finished" || typeof node.outputTable !== "string") return []; - const rows = durableOutputs[node.outputTable]; - const hasOutput = - Array.isArray(rows) && - rows.some((row) => { - const rowNodeId = row.nodeId ?? row.node_id; - return rowNodeId === node.nodeId && Number(row.iteration ?? 0) === Number(node.iteration ?? 0); +// Anchored immediately after the resume path's `startRunRuntime()`, which is +// where Smithers cancels stale in-progress attempts and rewrites their nodes back +// to `pending`. Hydrating before that reset would restore a node as finished and +// then let the reset flip the durable row to pending, leaving the in-memory +// session and the database disagreeing for the whole resume. Smithers 0.31 ran +// that reset eagerly, before the renderer existed; 0.32.0 deferred it into the +// first render of a resume, so the anchor has to follow it. The enclosing +// `resumeWorkflowNameValidated` guard also makes this run exactly once, still +// before the rendered graph reaches the scheduler. +const SMITHERS_ENGINE_RESUME_HYDRATION_SOURCE = ` resumeWorkflowNameValidated = true; + await startRunRuntime(); + }`; +const SMITHERS_ENGINE_RESUME_HYDRATION_PATCH = ` resumeWorkflowNameValidated = true; + await startRunRuntime(); + const durableOutputs = await loadOutputs(db, schema, runId); + const durableNodes = await Effect.runPromise(adapter.listNodes(runId)); + const terminalTaskStates = durableNodes.flatMap((node) => { + if (node.state === "skipped") { + return [{ nodeId: node.nodeId, iteration: node.iteration ?? 0, state: "skipped" }]; + } + if (node.state !== "finished" || typeof node.outputTable !== "string") return []; + const rows = durableOutputs[node.outputTable]; + const hasOutput = + Array.isArray(rows) && + rows.some((row) => { + const rowNodeId = row.nodeId ?? row.node_id; + return rowNodeId === node.nodeId && Number(row.iteration ?? 0) === Number(node.iteration ?? 0); + }); + return hasOutput + ? [{ nodeId: node.nodeId, iteration: node.iteration ?? 0, state: "finished" }] + : []; }); - return hasOutput - ? [{ nodeId: node.nodeId, iteration: node.iteration ?? 0, state: "finished" }] - : []; - }); - await Effect.runPromise(workflowSession.restoreTerminalTaskStates(terminalTaskStates)); - logInfo( - "restored durable terminal tasks into resumed workflow session", - { runId, restoredTaskCount: terminalTaskStates.length }, - "engine:run", - ); - } - const driverRenderer = {`; + await Effect.runPromise(workflowSession.restoreTerminalTaskStates(terminalTaskStates)); + logInfo( + "restored durable terminal tasks into resumed workflow session", + { runId, restoredTaskCount: terminalTaskStates.length }, + "engine:run", + ); + }`; + +export type SmithersCompatibilityPatchId = + "detached_admission" | "supervisor_descriptor" | "terminal_state_restore" | "resume_hydration"; + +export interface SmithersCompatibilityPatch { + /** Stable name this patch is reported under by `doctor`. */ + readonly id: SmithersCompatibilityPatchId; + /** Package that owns the patched source, as published on the registry. */ + readonly packageName: string; + /** Source file inside that package, relative to its own root. */ + readonly sourceRelativePath: string; + /** Exact upstream text the patch replaces; must occur exactly once. */ + readonly patchable: string; + /** Replacement text; its presence means the patch is already applied. */ + readonly patched: string; + /** + * Text that must be ABSENT from the pinned source for the workaround to still + * be warranted. An anchor alone is a weak signal: it can be one generic line + * that survives a refactor of the very behaviour the patch depends on, or + * upstream can add a supported alternative while leaving the anchor intact. + * These encode the evidence that upstream has not addressed the problem. + */ + readonly upstreamAbsent: readonly string[]; +} + +// The durability workarounds Ultrafuzz applies to the pinned runner. Every entry +// is still unfixed upstream as of SMITHERS_ORCHESTRATOR_VERSION, so a runner bump +// must re-verify each anchor against the newly pinned release instead of assuming +// the workaround still lands. +export const SMITHERS_COMPATIBILITY_PATCHES: readonly SmithersCompatibilityPatch[] = [ + { + id: "detached_admission", + packageName: "@smithers-orchestrator/cli", + sourceRelativePath: "src/detached-admission.js", + patchable: SMITHERS_CLI_DETACHED_ADMISSION_SOURCE, + patched: SMITHERS_CLI_DETACHED_ADMISSION_PATCH, + // A configurable ceiling retires this patch instead of raising it by hand. + upstreamAbsent: ["SMITHERS_DETACHED_ADMISSION_TIMEOUT_MS"] + }, + { + id: "supervisor_descriptor", + packageName: "@smithers-orchestrator/cli", + sourceRelativePath: "src/index.js", + patchable: SMITHERS_CLI_SUPERVISOR_SPAWN_SOURCE, + patched: SMITHERS_CLI_SUPERVISOR_SPAWN_PATCH, + upstreamAbsent: [] + }, + { + id: "terminal_state_restore", + packageName: "@smithers-orchestrator/scheduler", + sourceRelativePath: "src/makeWorkflowSession.js", + patchable: SMITHERS_SCHEDULER_TERMINAL_RESTORE_SOURCE, + patched: SMITHERS_SCHEDULER_TERMINAL_RESTORE_PATCH, + // Upstream growing its own terminal-state restoration retires this patch. + upstreamAbsent: ["restoreTerminalTaskStates"] + }, + { + id: "resume_hydration", + packageName: "@smithers-orchestrator/engine", + sourceRelativePath: "src/engine.js", + patchable: SMITHERS_ENGINE_RESUME_HYDRATION_SOURCE, + patched: SMITHERS_ENGINE_RESUME_HYDRATION_PATCH, + // `restoreTerminalTaskStates` would mean upstream hydrates on its own. + upstreamAbsent: ["restoreTerminalTaskStates"] + } +]; + +/** + * Markers that must sit between the start of the deferred run-startup closure and + * the resume-hydration anchor. The anchor places our hydration immediately after + * `startRunRuntime()`, which is only ordered after the attempt resets while those + * resets live inside the closure. Hydrating first would restore a node as finished + * and then let a reset rewrite the durable row to pending, so this ordering is + * load-bearing and is asserted against the pinned release. + * + * Both resets are pinned. `cancelStaleAttempts` only rewrites attempts older than + * the staleness window, so on its own it is the weaker signal; the transaction + * named below is the unconditional resume reset that rewrites *every* in-progress + * attempt, and it is the one whose ordering actually matters. + * + * This is a textual proxy for execution order, not a proof of it. A failure means + * "re-derive the anchor against the new upstream code", not necessarily "upstream + * broke something". + */ +export const SMITHERS_ENGINE_RESUME_RESET_ORDERING = { + closureStart: "const startRunRuntime = async () => {", + resetCalls: ["await cancelStaleAttempts(adapter, runId);", '"resume-cancel-stale-attempt"'], + anchor: SMITHERS_ENGINE_RESUME_HYDRATION_SOURCE +} as const; + const SMITHERS_BASE_ENVIRONMENT_VARIABLES = new Set([ "ALL_PROXY", "APPDATA", @@ -353,10 +454,7 @@ export interface SmithersInstallationPosture { installed_bin_target: string | null; bin_path: string | null; layout_error: string | null; - compatibility_patches: { - detached_admission: SmithersPatchPosture; - supervisor_descriptor: SmithersPatchPosture; - }; + compatibility_patches: Record; } export interface SmithersCommandSnapshot { @@ -746,30 +844,39 @@ export function inspectSmithersInstallation(projectRoot: string): SmithersInstal }; } +// Reports every workaround in SMITHERS_COMPATIBILITY_PATCHES, including the two +// resume-durability patches that live in the scheduler and engine packages. A +// posture that goes unreported reads as healthy, and these two are exactly the +// ones whose absence silently costs durable resume progress. function inspectSmithersCompatibilityPatches( projectRoot: string ): SmithersInstallationPosture["compatibility_patches"] { const nodeModules = path.join(projectRoot, ".smithers", "node_modules"); - const packageRoots = [ - path.join(nodeModules, "@smithers-orchestrator", "cli"), - path.join(nodeModules, "smithers-orchestrator", "node_modules", "@smithers-orchestrator", "cli") - ].filter((candidate) => fs.existsSync(candidate)); - if (packageRoots.length !== 1) { - return { detached_admission: "unknown", supervisor_descriptor: "unknown" }; + const postures = {} as Record; + for (const patch of SMITHERS_COMPATIBILITY_PATCHES) { + const candidateRoots = smithersDependencyRootCandidates(nodeModules, patch.packageName); + if (candidateRoots.length === 1) { + const source = path.join(candidateRoots[0]!, ...patch.sourceRelativePath.split("/")); + postures[patch.id] = patchPosture(source, patch.patched, patch.patchable); + continue; + } + // Two roots make the next run hard-fail in `applySmithersCompatibilityPatches`, + // so this must not read as merely unavailable. No root at all genuinely leaves + // the posture unknown. + postures[patch.id] = candidateRoots.length > 1 ? "incompatible" : "unknown"; } - const packageRoot = packageRoots[0]!; - return { - detached_admission: patchPosture( - path.join(packageRoot, "src", "detached-admission.js"), - SMITHERS_CLI_DETACHED_ADMISSION_PATCH, - SMITHERS_CLI_DETACHED_ADMISSION_SOURCE - ), - supervisor_descriptor: patchPosture( - path.join(packageRoot, "src", "index.js"), - SMITHERS_CLI_SUPERVISOR_SPAWN_PATCH, - SMITHERS_CLI_SUPERVISOR_SPAWN_SOURCE - ) - }; + return postures; +} + +// A registry install nests the runner's own dependencies under it, while a +// hoisted layout puts them beside it. Both are legitimate, so resolve either and +// let callers decide what an absent or ambiguous result means. +function smithersDependencyRootCandidates(nodeModules: string, packageName: string): string[] { + const segments = packageName.split("/"); + return [ + path.join(nodeModules, ...segments), + path.join(nodeModules, "smithers-orchestrator", "node_modules", ...segments) + ].filter((candidate) => fs.existsSync(candidate)); } function patchPosture(sourcePath: string, patched: string, patchable: string): SmithersPatchPosture { @@ -788,7 +895,7 @@ function patchPosture(sourcePath: string, patched: string, patchable: string): S } // The pinned release carries the exact shape Ultrafuzz patches, so a source // with neither the patch nor the patchable shape has been modified or - // replaced. `applySmithers031CompatibilityPatches` throws in that state, so + // replaced. `applySmithersCompatibilityPatches` throws in that state, so // report it as incompatible rather than assuming an upstream fix. return contents.includes(patchable) ? "missing" : "incompatible"; } @@ -1510,9 +1617,28 @@ async function ensureSmithersDependencies( if (fs.existsSync(installedPackageRoot)) { resolveInstalledSmithersPackageRoot(projectRoot); } + let repairCause: unknown; if (installedSmithersValidationError(projectRoot) === undefined) { - applySmithers031CompatibilityPatches(projectRoot); - return; + try { + applySmithersCompatibilityPatches(projectRoot); + return; + } catch (error) { + // `installedSmithersValidationError` only inspects the top-level runner, so + // a half-reified tree passes it and then fails to patch: an interrupted + // upgrade install can leave the new top-level runner beside stale or + // missing `@smithers-orchestrator/*` packages. Reinstalling repairs that; + // returning here would make every later resume of a durable run fail + // identically with no way back short of deleting `.smithers/node_modules` + // by hand. Repair once per project root per process: when the source shape + // genuinely no longer matches, reinstalling cannot help, and every + // subsequent engine command would otherwise pay a full install before + // failing the same way. + if (repairedSmithersInstalls.has(packageRoot)) { + throw error; + } + repairedSmithersInstalls.add(packageRoot); + repairCause = error; + } } await execFileAsync( "npm", @@ -1537,24 +1663,48 @@ async function ensureSmithersDependencies( ); const validationError = installedSmithersValidationError(projectRoot); if (validationError !== undefined) { - throw new Error(`Smithers dependency install did not produce the pinned local workflow runner: ${validationError}`); + throw new Error( + `Smithers dependency install did not produce the pinned local workflow runner: ${validationError}`, + { + ...(repairCause === undefined ? {} : { cause: repairCause }) + } + ); + } + try { + applySmithersCompatibilityPatches(projectRoot); + } catch (error) { + // Surface what the pre-install attempt saw. Without it a reinstall that cannot + // fix the tree reports only its second-hand symptom, losing the specific reason + // the seeded dependencies were unusable. + if (repairCause !== undefined && error instanceof Error && error.cause === undefined) { + error.cause = repairCause; + } + throw error; } - applySmithers031CompatibilityPatches(projectRoot); } -function applySmithers031CompatibilityPatches(projectRoot: string): void { +// Project roots this process has already tried to repair by reinstalling, so a +// permanently unpatchable tree fails fast instead of reinstalling on every command. +const repairedSmithersInstalls = new Set(); + +function applySmithersCompatibilityPatches(projectRoot: string): void { const nodeModules = path.join(projectRoot, ".smithers", "node_modules"); - const candidatePackageRoots = [ - path.join(nodeModules, "@smithers-orchestrator", "cli"), - path.join(nodeModules, "smithers-orchestrator", "node_modules", "@smithers-orchestrator", "cli") - ].filter((candidate) => fs.existsSync(candidate)); - // Unit-test installers intentionally provide only the public runner shim. - // A registry installation of the pinned runner always carries its CLI package. - if (candidatePackageRoots.length === 0) return; - if (candidatePackageRoots.length !== 1) { - throw new Error("pinned workflow runner resolved multiple CLI package roots"); + const cliRoots = smithersDependencyRootCandidates(nodeModules, "@smithers-orchestrator/cli"); + const schedulerRoots = smithersDependencyRootCandidates(nodeModules, "@smithers-orchestrator/scheduler"); + const engineRoots = smithersDependencyRootCandidates(nodeModules, "@smithers-orchestrator/engine"); + // Unit-test installers intentionally provide only the public runner shim, so a + // tree with none of these packages is tolerated. A registry installation always + // carries all three, so a tree holding some but not all of them is a broken + // install: fail instead of silently skipping the resume-durability patches and + // letting the run proceed unpatched. The caller repairs this by reinstalling. + if (cliRoots.length === 0 && schedulerRoots.length === 0 && engineRoots.length === 0) return; + if (cliRoots.length !== 1) { + throw new Error("pinned workflow runner resolved an incomplete CLI implementation"); + } + if (schedulerRoots.length !== 1 || engineRoots.length !== 1) { + throw new Error("pinned workflow runner resolved an incomplete resume implementation"); } - const packageRoot = candidatePackageRoots[0]!; + const packageRoot = cliRoots[0]!; const packageJson = path.join(packageRoot, "package.json"); const admissionSource = path.join(packageRoot, "src", "detached-admission.js"); const cliSource = path.join(packageRoot, "src", "index.js"); @@ -1570,10 +1720,15 @@ function applySmithers031CompatibilityPatches(projectRoot: string): void { if (admissionContents.split(SMITHERS_CLI_DETACHED_ADMISSION_SOURCE).length !== 2) { throw new Error("pinned workflow runner detached admission implementation is incompatible"); } - // Smithers 0.31 waits for a durable RunStarted admission marker, but its - // hard-coded 30-second ceiling is shorter than cold startup for the public - // smoke graph. Retain the stronger admission proof while allowing bounded - // initialization time until the dependency exposes this as configuration. + // Smithers waits for a durable RunStarted admission marker, but through + // 0.32.0 its hard-coded 30-second ceiling is shorter than cold startup for + // the public smoke graph. On a resume the marker now also waits on the + // workflow transpile and first render, because 0.32.0 defers RunStarted into + // the renderer, so the raised ceiling covers more than engine boot. Retain the + // stronger admission proof while allowing bounded initialization time. The + // successor `smthrs` package adds SMITHERS_DETACHED_ADMISSION_TIMEOUT_MS in + // 0.33.1, so this patch can retire when we migrate to that package name; it + // will never appear under `smithers-orchestrator`. writeFileDurable( admissionSource, admissionContents.replace(SMITHERS_CLI_DETACHED_ADMISSION_SOURCE, SMITHERS_CLI_DETACHED_ADMISSION_PATCH) @@ -1584,29 +1739,16 @@ function applySmithers031CompatibilityPatches(projectRoot: string): void { if (cliContents.split(SMITHERS_CLI_SUPERVISOR_SPAWN_SOURCE).length !== 2) { throw new Error("pinned workflow runner detached supervisor implementation is incompatible"); } - // Smithers 0.31 closes the detached-engine log descriptor before reusing it - // for the supervisor spawn. Open a dedicated descriptor so supervised public - // runs do not fail nondeterministically with posix_spawn EBADF. + // Smithers closes the detached-engine log descriptor before reusing it for + // the supervisor spawn, still true in 0.32.0. Open a dedicated descriptor so + // supervised public runs do not fail nondeterministically with posix_spawn + // EBADF. writeFileDurable( cliSource, cliContents.replace(SMITHERS_CLI_SUPERVISOR_SPAWN_SOURCE, SMITHERS_CLI_SUPERVISOR_SPAWN_PATCH) ); } - const schedulerRoots = [ - path.join(nodeModules, "@smithers-orchestrator", "scheduler"), - path.join(nodeModules, "smithers-orchestrator", "node_modules", "@smithers-orchestrator", "scheduler") - ].filter((candidate) => fs.existsSync(candidate)); - const engineRoots = [ - path.join(nodeModules, "@smithers-orchestrator", "engine"), - path.join(nodeModules, "smithers-orchestrator", "node_modules", "@smithers-orchestrator", "engine") - ].filter((candidate) => fs.existsSync(candidate)); - // Unit-test installers may provide only the public runner and CLI shims. - if (schedulerRoots.length === 0 && engineRoots.length === 0) return; - if (schedulerRoots.length !== 1 || engineRoots.length !== 1) { - throw new Error("pinned workflow runner resolved an incomplete resume implementation"); - } - const schedulerRoot = schedulerRoots[0]!; const engineRoot = engineRoots[0]!; const schedulerPackageJson = path.join(schedulerRoot, "package.json"); diff --git a/packages/runtime/src/templates/smithers/agents/codex.tsx b/packages/runtime/src/templates/smithers/agents/codex.tsx index 0346f159a..ce2e03295 100644 --- a/packages/runtime/src/templates/smithers/agents/codex.tsx +++ b/packages/runtime/src/templates/smithers/agents/codex.tsx @@ -11,7 +11,7 @@ type CodexCommandParams = Parameters[0]; type CodexCommand = Awaited>; /** - * Smithers 0.31.0 passes an `addDir` array as one flag followed by all + * Smithers passes an `addDir` array as one flag followed by all * directories. Codex accepts one directory per flag and otherwise treats the * second path as the prompt, making the trailing stdin `-` fail. Rewrite only * fresh commands; Smithers intentionally omits `addDir` for `exec resume`. diff --git a/packages/runtime/src/templates/smithers/agents/kimi.tsx b/packages/runtime/src/templates/smithers/agents/kimi.tsx index 201871147..9e49cca13 100644 --- a/packages/runtime/src/templates/smithers/agents/kimi.tsx +++ b/packages/runtime/src/templates/smithers/agents/kimi.tsx @@ -171,9 +171,9 @@ export class KimiCode029Agent extends SmithersKimiAgent { // error classifiers remain intact, then narrow the obsolete argv and // synthetic session surface for Kimi Code 0.29.1. // Subscription credentials are deliberately withheld until after Smithers - // builds argv because Smithers 0.29.0 refreshes OAuth files without Kimi - // Code's cross-process lock. The executed CLI receives the real shared - // auth home below, where Kimi Code coordinates refreshes itself. + // builds argv because the pinned Smithers release refreshes OAuth files + // without Kimi Code's cross-process lock. The executed CLI receives the real + // shared auth home below, where Kimi Code coordinates refreshes itself. let command: KimiCommand; try { command = await super.buildCommand(params); diff --git a/packages/runtime/src/types.ts b/packages/runtime/src/types.ts index 66298a007..87117030d 100644 --- a/packages/runtime/src/types.ts +++ b/packages/runtime/src/types.ts @@ -717,12 +717,11 @@ export interface DoctorValue { installed_bin_target: string | null; bin_path: string | null; latest_published_version: string | "unknown"; + /** The newest release is published under a renamed upstream package. */ + latest_published_is_renamed_package: boolean; layout_status: DoctorCheckStatus; layout_detail: string | null; - compatibility_patches: { - detached_admission: string; - supervisor_descriptor: string; - }; + compatibility_patches: Record; }; } diff --git a/packages/runtime/test/lifecycle-inspection.test.ts b/packages/runtime/test/lifecycle-inspection.test.ts index d2e7c9fca..2f5e43260 100644 --- a/packages/runtime/test/lifecycle-inspection.test.ts +++ b/packages/runtime/test/lifecycle-inspection.test.ts @@ -18,6 +18,7 @@ import { watchWorkflowNode, type WorkflowLifecycleEvent } from "../src/index.js"; +import { SMITHERS_COMPATIBILITY_PATCHES } from "../src/smithers.js"; import { SMITHERS_ORCHESTRATOR_BIN_PATH, SMITHERS_ORCHESTRATOR_VERSION } from "../src/smithers-package.js"; const WORKFLOW_RUN_ID = "ultrafuzz-inspect-run"; @@ -800,6 +801,46 @@ test("diagnoseProject reports a healthy pinned install and the latest published assert.ok(doctor.value?.toolchain.some((entry) => entry.name === "forge")); }); +// The scheduler and engine workarounds are the two that carry durable resume +// progress, and an unreported posture reads as healthy. Cover every tracked +// workaround, not just the CLI pair. +test("diagnoseProject reports a posture for every tracked compatibility patch", async () => { + const { project, env } = await launchedProject({}); + writeFakeInstalledEngine(project, { version: SMITHERS_ORCHESTRATOR_VERSION }); + const nodeModules = path.join(project, ".smithers", "node_modules"); + // A distinct posture per patch, so a swapped id-to-source mapping cannot pass and + // every branch of `patchPosture` is exercised rather than just applied/missing. + const postures = ["applied", "missing", "incompatible", "unknown"] as const; + assert.ok( + SMITHERS_COMPATIBILITY_PATCHES.length <= postures.length, + "extend the posture rotation to cover every described patch" + ); + const expected: Record = {}; + for (const [index, patch] of SMITHERS_COMPATIBILITY_PATCHES.entries()) { + const posture = postures[index]!; + const source = path.join(nodeModules, ...patch.packageName.split("/"), ...patch.sourceRelativePath.split("/")); + fs.mkdirSync(path.dirname(source), { recursive: true }); + if (posture === "applied") fs.writeFileSync(source, `${patch.patched}\n`, "utf8"); + if (posture === "missing") fs.writeFileSync(source, `${patch.patchable}\n`, "utf8"); + // Neither the patch nor the shape Ultrafuzz patches: the next run hard-fails. + if (posture === "incompatible") fs.writeFileSync(source, "export const unrelated = 1;\n", "utf8"); + // `unknown` leaves the source absent while its package directory exists. + expected[patch.id] = posture; + } + + const doctor = await diagnoseProject({ projectRoot: project, env, offline: true }); + + const reported = doctor.value?.workflow_engine.compatibility_patches ?? {}; + assert.deepEqual(reported, expected); + // Named explicitly: these two were previously omitted from the posture report. + assert.ok(Object.hasOwn(reported, "terminal_state_restore")); + assert.ok(Object.hasOwn(reported, "resume_hydration")); + // An incompatible source means the next run throws, so doctor must not pass it. + assert.equal(doctor.value?.checks.find((check) => check.name === "workflow-engine-patches")?.status, "error"); + assert.equal(doctor.ok, false); + assert.ok(doctor.diagnostics.some((entry) => entry.code === "DOCTOR_WORKFLOW_ENGINE_PATCHES_INCOMPATIBLE")); +}); + test("diagnoseProject reports a missing install and a version mismatch", async () => { const { project, env } = await launchedProject({}); diff --git a/packages/runtime/test/runtime.test.ts b/packages/runtime/test/runtime.test.ts index c6d6b2f0b..8da99aae3 100644 --- a/packages/runtime/test/runtime.test.ts +++ b/packages/runtime/test/runtime.test.ts @@ -15,6 +15,8 @@ import { CACHE_MANIFEST_FILE, RUN_REFERENCE_MANIFEST_FILE } from "@ultrafuzz/ref import { assertSmithersPackageManifest, KIMI_CODE_VERSION, + renderSmithersPackageJson, + REQUIRED_SMITHERS_OVERRIDES, SMITHERS_EFFECT_VERSION, SMITHERS_ORCHESTRATOR_BIN_PATH, SMITHERS_ORCHESTRATOR_VERSION @@ -1282,7 +1284,7 @@ default_effort = "high" cwd: "/workspace/target", options: {} }); - assert.equal(SMITHERS_ORCHESTRATOR_VERSION, "0.31.0"); + assert.equal(SMITHERS_ORCHESTRATOR_VERSION, "0.32.0"); assert.ok(pinnedCommand.args.includes("--final-message-only")); assert.ok(pinnedCommand.args.includes("--print")); assert.ok(pinnedCommand.args.includes("--work-dir")); @@ -2397,7 +2399,7 @@ test( ); test( - "generated Kimi completed-event usage is what pinned Smithers 0.31.0 consumes", + "generated Kimi completed-event usage is what pinned Smithers 0.32.0 consumes", { skip: !runningUnderBun }, async () => { const smithersEntry = fs.realpathSync( @@ -3989,73 +3991,40 @@ test("startRun resolves the target-local Smithers binary when it is not on PATH" assert.match(fs.readFileSync(logPath, "utf8"), /up .*ultrafuzz-local-smithers-run\.tsx/); }); -test("startRun patches the pinned runner lifecycle and resume hydration", async () => { +test("startRun patches every described runner compatibility workaround", async () => { + const { SMITHERS_COMPATIBILITY_PATCHES } = await import("../src/smithers.js"); const project = tempProject(); initProject({ projectRoot: project, force: true }); writeSmallTopology(project); const logPath = path.join(project, "patched-admission-smithers.log"); writeFakeInstalledSmithers(project); - const cliRoot = path.join(project, ".smithers", "node_modules", "@smithers-orchestrator", "cli"); - const admissionSource = path.join(cliRoot, "src", "detached-admission.js"); - const cliSource = path.join(cliRoot, "src", "index.js"); - const schedulerRoot = path.join(project, ".smithers", "node_modules", "@smithers-orchestrator", "scheduler"); - const engineRoot = path.join(project, ".smithers", "node_modules", "@smithers-orchestrator", "engine"); - const schedulerSource = path.join(schedulerRoot, "src", "makeWorkflowSession.js"); - const engineSource = path.join(engineRoot, "src", "engine.js"); - fs.mkdirSync(path.dirname(admissionSource), { recursive: true }); - fs.writeFileSync( - path.join(cliRoot, "package.json"), - `${JSON.stringify({ name: "@smithers-orchestrator/cli", version: SMITHERS_ORCHESTRATOR_VERSION })}\n`, - "utf8" - ); - fs.writeFileSync( - cliSource, - [ - ' const supervisor = spawn("bun", supervisorArgs, {', - " detached: true,", - ' stdio: ["ignore", fd, fd],', - " env: process.env,", - " });", - "" - ].join("\n"), - "utf8" - ); - fs.writeFileSync( - admissionSource, - [ - 'export const DETACHED_ADMISSION_NONCE_ENV = "SMITHERS_DETACHED_ADMISSION_NONCE";', - "export const DETACHED_ADMISSION_TIMEOUT_MS = 30_000;", - "" - ].join("\n"), - "utf8" - ); - for (const dependencyRoot of [schedulerRoot, engineRoot]) { - fs.mkdirSync(path.join(dependencyRoot, "src"), { recursive: true }); + const nodeModules = path.join(project, ".smithers", "node_modules"); + assert.ok(SMITHERS_COMPATIBILITY_PATCHES.length > 0, "no compatibility patches were described"); + // Seeded from the descriptions themselves, so a newly described workaround is + // covered here without a second edit and cannot land reported-but-never-applied. + const sources = SMITHERS_COMPATIBILITY_PATCHES.map((patch) => ({ + patch, + source: path.join(nodeModules, ...patch.packageName.split("/"), ...patch.sourceRelativePath.split("/")) + })); + // Grouped by file: two workarounds can target the same source, and writing per + // descriptor would let the second write clobber the first anchor. + const bySource = new Map(); + for (const { patch, source } of sources) { + bySource.set(source, [...(bySource.get(source) ?? []), patch.patchable]); + } + for (const { patch, source } of sources) { + const packageRoot = path.join(nodeModules, ...patch.packageName.split("/")); + fs.mkdirSync(path.dirname(source), { recursive: true }); fs.writeFileSync( - path.join(dependencyRoot, "package.json"), - `${JSON.stringify({ version: SMITHERS_ORCHESTRATOR_VERSION })}\n`, + path.join(packageRoot, "package.json"), + `${JSON.stringify({ name: patch.packageName, version: SMITHERS_ORCHESTRATOR_VERSION })}\n`, "utf8" ); } - fs.writeFileSync( - schedulerSource, - [ - "export function makeWorkflowSession() {", - " const state = { states: new Map() };", - " return {", - " getTaskStates: () => Effect.sync(() => cloneTaskStateMap(state.states)),", - " };", - "}", - "" - ].join("\n"), - "utf8" - ); - fs.writeFileSync( - engineSource, - ["async function run() {", " const driverRenderer = {", "}", ""].join("\n"), - "utf8" - ); + for (const [source, anchors] of bySource) { + fs.writeFileSync(source, `${anchors.join("\n")}\n`, "utf8"); + } const run = await startRun({ projectRoot: project, @@ -4064,13 +4033,114 @@ test("startRun patches the pinned runner lifecycle and resume hydration", async }); assert.equal(run.ok, true, JSON.stringify(run.diagnostics)); - assert.match(fs.readFileSync(admissionSource, "utf8"), /DETACHED_ADMISSION_TIMEOUT_MS = 300_000/u); - assert.doesNotMatch(fs.readFileSync(admissionSource, "utf8"), /DETACHED_ADMISSION_TIMEOUT_MS = 30_000;/u); - assert.match(fs.readFileSync(cliSource, "utf8"), /const supervisorFd = openSync\(logFile, "a"\)/u); - assert.match(fs.readFileSync(cliSource, "utf8"), /stdio: \["ignore", supervisorFd, supervisorFd\]/u); - assert.doesNotMatch(fs.readFileSync(cliSource, "utf8"), /stdio: \["ignore", fd, fd\]/u); - assert.match(fs.readFileSync(schedulerSource, "utf8"), /restoreTerminalTaskStates/u); - assert.match(fs.readFileSync(engineSource, "utf8"), /restored durable terminal tasks into resumed workflow session/u); + for (const { patch, source } of sources) { + // `patched` is the whole replacement text, so its presence is exactly the + // statement "this workaround landed in the installed source". + assert.equal( + fs.readFileSync(source, "utf8").includes(patch.patched), + true, + `${patch.id} is described but was never applied to ${source}` + ); + } +}); + +// The test above proves the patcher rewrites sources that carry the expected +// shape, but it supplies those sources itself, so it cannot notice upstream +// changing underneath us. This one reads the release that is actually pinned and +// asserts, per workaround, that the anchor is still unique, that upstream has not +// adopted the replacement, and that the specific upstream evidence justifying the +// workaround still holds. An anchor alone is a weak signal: `resume_hydration` +// used to anchor on a single generic line that survived a 0.31 to 0.32 refactor of +// the very ordering it depends on, which is why the ordering is asserted directly. +test("every runner compatibility patch still anchors in the pinned Smithers release", async () => { + const { SMITHERS_COMPATIBILITY_PATCHES, SMITHERS_ENGINE_RESUME_RESET_ORDERING } = await import("../src/smithers.js"); + const resolveFromPinnedRunner = createRequire( + fs.realpathSync(path.join(process.cwd(), "node_modules", "smithers-orchestrator", "src", "index.js")) + ); + const sourceByPatchId = new Map(); + + assert.ok(SMITHERS_COMPATIBILITY_PATCHES.length > 0, "no compatibility patches were described"); + for (const patch of SMITHERS_COMPATIBILITY_PATCHES) { + const label = `${patch.packageName}/${patch.sourceRelativePath}`; + const sourceSuffix = path.join(...patch.sourceRelativePath.split("/")); + // Each patched subpackage maps the export subpath `./` onto + // `./src/.js`, so drop the `src/` prefix and the `.js` suffix. The + // assertion below re-checks that mapping instead of trusting it. + const exportSubpath = patch.sourceRelativePath.replace(/^src\//u, "").replace(/\.js$/u, ""); + const sourcePath = resolveFromPinnedRunner.resolve(`${patch.packageName}/${exportSubpath}`); + assert.equal(sourcePath.endsWith(sourceSuffix), true, `${label} resolved to ${sourcePath}`); + + const packageVersion = ( + JSON.parse(fs.readFileSync(path.join(sourcePath.slice(0, -sourceSuffix.length), "package.json"), "utf8")) as { + version?: string; + } + ).version; + assert.equal(packageVersion, SMITHERS_ORCHESTRATOR_VERSION, `${label} belongs to an unpinned release`); + + const contents = fs.readFileSync(sourcePath, "utf8"); + sourceByPatchId.set(patch.id, contents); + assert.equal( + contents.includes(patch.patched), + false, + `${label} already carries Ultrafuzz's replacement; upstream may have adopted it, so drop the workaround` + ); + assert.equal( + contents.split(patch.patchable).length, + 2, + `${label} no longer contains exactly one copy of the patched upstream shape; ` + + `re-check whether Smithers ${SMITHERS_ORCHESTRATOR_VERSION} fixed this itself` + ); + for (const absent of patch.upstreamAbsent) { + assert.equal( + contents.includes(absent), + false, + `${label} now contains ${JSON.stringify(absent)}, so Smithers ${SMITHERS_ORCHESTRATOR_VERSION} may have ` + + `addressed this itself; re-justify or retire the ${patch.id} workaround` + ); + } + } + + // Ordering, not just presence: both attempt resets must still run inside the + // deferred run-startup closure, which is what puts them ahead of the hydration the + // anchor appends. If upstream moves a reset after the first render again, the + // hydration would restore a node as finished and the reset would then rewrite the + // durable row to pending, splitting session state from the database. Every marker + // is asserted unique first, so a second occurrence elsewhere cannot let `indexOf` + // latch onto the wrong one and hide a real inversion. + const engineSource = sourceByPatchId.get("resume_hydration"); + assert.ok(engineSource !== undefined, "resume_hydration patch was not described"); + const uniqueIndexOf = (marker: string, label: string): number => { + assert.equal(engineSource.split(marker).length, 2, `${label} does not occur exactly once in the pinned engine`); + return engineSource.indexOf(marker); + }; + const closureStart = uniqueIndexOf(SMITHERS_ENGINE_RESUME_RESET_ORDERING.closureStart, "startup closure"); + const anchor = uniqueIndexOf(SMITHERS_ENGINE_RESUME_RESET_ORDERING.anchor, "resume-hydration anchor"); + assert.ok(SMITHERS_ENGINE_RESUME_RESET_ORDERING.resetCalls.length > 0, "no resume resets were pinned"); + for (const marker of SMITHERS_ENGINE_RESUME_RESET_ORDERING.resetCalls) { + const resetCall = uniqueIndexOf(marker, `resume reset ${JSON.stringify(marker)}`); + assert.ok( + closureStart < resetCall && resetCall < anchor, + `the pinned engine no longer runs ${JSON.stringify(marker)} inside the deferred startup closure before the ` + + "resume-hydration anchor; re-derive the anchor before trusting the resume workaround" + ); + } + + // The Effect override only dedupes correctly while it tracks what the pinned + // runner declares, and nothing else in the tree enforces that. + const runnerManifest = JSON.parse( + fs.readFileSync(path.join(process.cwd(), "node_modules", "smithers-orchestrator", "package.json"), "utf8") + ) as { dependencies?: Record }; + assert.equal( + runnerManifest.dependencies?.effect, + SMITHERS_EFFECT_VERSION, + `the pinned runner declares Effect ${runnerManifest.dependencies?.effect}, but the generated manifest overrides ` + + `Effect to ${SMITHERS_EFFECT_VERSION}` + ); + // Every override must land on one Effect version, or the pinned set is not + // internally consistent and npm reintroduces a second copy. + for (const [name, version] of Object.entries(REQUIRED_SMITHERS_OVERRIDES)) { + assert.equal(version, SMITHERS_EFFECT_VERSION, `override ${name} must track Effect ${SMITHERS_EFFECT_VERSION}`); + } }); test("startRun accepts the published Smithers bin target with its leading dot segment", async () => { @@ -4244,6 +4314,46 @@ test("startRun migrates the previous exact Smithers manifest without dropping cu assert.match(fs.readFileSync(installer.npmLogPath, "utf8"), /install/u); }); +// The Smithers 0.31.0 pin shipped an Effect 3 override. Its manifest must migrate +// onto the current runner and Effect 4 rather than being rejected as modified, +// because in-flight cloud runs resume against the project root they were launched +// with and would otherwise fail before the engine ever starts. +test("startRun migrates the Smithers 0.31.0 manifest and its Effect 3 override forward", async () => { + const project = tempProject(); + initProject({ projectRoot: project, force: true }); + writeSmallTopology(project); + const packageJson = path.join(project, ".smithers", "package.json"); + const manifest = JSON.parse(fs.readFileSync(packageJson, "utf8")) as { + dependencies: Record; + overrides?: Record; + }; + manifest.dependencies["smithers-orchestrator"] = "0.31.0"; + manifest.dependencies["custom-agent-package"] = "1.2.3"; + manifest.overrides = { ...manifest.overrides, effect: "3.21.4" }; + fs.writeFileSync(packageJson, `${JSON.stringify(manifest, null, 2)}\n`, "utf8"); + writeFakeInstalledSmithers(project, { version: "0.31.0" }); + const installer = writeFakeNpmInstaller(project); + + const run = await startRun({ + projectRoot: project, + runId: "migrated-effect-3-manifest-run", + env: { + PATH: `${installer.binDir}${path.delimiter}${process.env.PATH ?? ""}`, + SMITHERS_FAKE_LOG: installer.smithersLogPath + } + }); + + assert.equal(run.ok, true, JSON.stringify(run.diagnostics)); + const migrated = JSON.parse(fs.readFileSync(packageJson, "utf8")) as { + dependencies: Record; + overrides?: Record; + }; + assert.equal(migrated.dependencies["smithers-orchestrator"], SMITHERS_ORCHESTRATOR_VERSION); + assert.equal(migrated.dependencies["custom-agent-package"], "1.2.3"); + assert.equal(migrated.overrides?.effect, SMITHERS_EFFECT_VERSION); + assert.notEqual(migrated.overrides?.effect, "3.21.4"); +}); + test("startRun reinstalls a stale target-local Smithers package before launch", async () => { const project = tempProject(); initProject({ projectRoot: project, force: true }); @@ -4316,16 +4426,41 @@ test("generated workflow dependencies require exact runner versions while allowi }), /must retain Ultrafuzz's exact runner versions/u ); + // Pinning Effect itself but leaving the `@effect/*` packages layered on it + // floating is what lets two cloud containers install different Effect trees for + // the same run, so an incomplete override block must be rejected too. + assert.throws( + () => + assertSmithersPackageManifest({ + dependencies: { + "@moonshot-ai/kimi-code": KIMI_CODE_VERSION, + "smithers-orchestrator": SMITHERS_ORCHESTRATOR_VERSION, + zod: "4.4.3" + }, + devDependencies: { typescript: "6.0.3" }, + overrides: { effect: SMITHERS_EFFECT_VERSION } + }), + /must retain Ultrafuzz's exact runner versions/u + ); + // Derived from the canonical manifest so the accepted shape cannot drift from + // what Ultrafuzz actually generates. + const rendered = JSON.parse(renderSmithersPackageJson()) as { + dependencies: Record; + overrides: Record; + }; + assert.deepEqual(rendered.overrides, REQUIRED_SMITHERS_OVERRIDES); + assert.equal(rendered.overrides.effect, SMITHERS_EFFECT_VERSION); + // The whole `@effect/*` set must be pinned, and pinned onto the same version, or + // npm reintroduces a second Effect copy through an unpinned caret. + const effectOverrides = Object.entries(rendered.overrides).filter(([name]) => name.startsWith("@effect/")); + assert.ok(effectOverrides.length > 0, "the generated manifest must pin the @effect packages alongside Effect itself"); + for (const [name, version] of effectOverrides) { + assert.equal(version, SMITHERS_EFFECT_VERSION, `${name} must be pinned to Effect ${SMITHERS_EFFECT_VERSION}`); + } assert.doesNotThrow(() => assertSmithersPackageManifest({ - dependencies: { - "@moonshot-ai/kimi-code": KIMI_CODE_VERSION, - "smithers-orchestrator": SMITHERS_ORCHESTRATOR_VERSION, - zod: "4.4.3", - "custom-agent-package": "1.2.3" - }, - devDependencies: { typescript: "6.0.3" }, - overrides: { effect: SMITHERS_EFFECT_VERSION } + ...rendered, + dependencies: { ...rendered.dependencies, "custom-agent-package": "1.2.3" } }) ); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88cc018be..863a15688 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,13 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + effect: 4.0.0-beta.102 + '@effect/opentelemetry': 4.0.0-beta.102 + '@effect/platform-bun': 4.0.0-beta.102 + '@effect/platform-node-shared': 4.0.0-beta.102 + '@effect/sql-sqlite-bun': 4.0.0-beta.102 + importers: .: @@ -262,8 +269,8 @@ importers: specifier: ^4.1.4 version: 4.1.4 smithers-orchestrator: - specifier: 0.31.0 - version: 0.31.0(e3868a59f6d0fa90bb584c74b4d589e0) + specifier: 0.32.0 + version: 0.32.0(58d79a073fab4aa1d549c4cefd132c73) packages/security: {} @@ -315,96 +322,6 @@ packages: '@antfu/install-pkg@1.1.0': resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} - '@aws-sdk/checksums@3.1000.20': - resolution: {integrity: sha512-uc5PMNcLcs+UBSLGsRjbMZKi3mgnPSalXpABw9Xjo0DMrv4gjIa/E4a02yJsuU4FF6Tmvis/JgGdKNIOoN4DQw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/client-cloudwatch-logs@3.1095.0': - resolution: {integrity: sha512-DbRR+XQP568xj7cCRXCBUiIEioyHU46tjcrlPmdw4v1+4jJOihX1nErhDSDpTs5d8QFkwqbwsKcV6Iuj81PVlQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/client-codebuild@3.1095.0': - resolution: {integrity: sha512-7ylQEOTg26HmGQNnLdtRFN/Z5l1dPfqmCpVels06e4NSFTjZy/2B3hSkrDRxK5n/uCens8ppP2MBTT6TGGOOnA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/client-ecs@3.1095.0': - resolution: {integrity: sha512-2DdpnZZFh39IMLOJoWXzMZV5+YmdI4id/ZFMvPn0arGtw+cSdLG5qTyIiieHZK/a9sIWpwE2w1l6fIVZ06N9lw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/client-s3@3.1095.0': - resolution: {integrity: sha512-eeobm3TKci47CTTHIxc5s5UDjLL0gTKfjlcyzKU+NMoeIJ3flKPq51Fhi2nUDiMNbzsY5HAynM3bHAQFHxRTUw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/core@3.977.1': - resolution: {integrity: sha512-KVtQRtc00ES/y+Sc3vYXeP6pCIcNlBJCZOwvqSy8ZpVGmbM5+IG+AfhuTKQ2oXmIVqZJewaGMMpzPkywC6xg0w==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-env@3.972.61': - resolution: {integrity: sha512-qihs2ekMb89Nxd2JenCgVFhjbkb3EIo7HEBCBzyZACKVJdrLUZBLOmAE3xr0Sayml8n/jZSzwO/IufIiIzO7PQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-http@3.972.63': - resolution: {integrity: sha512-yfozsS8wkWZEi/n6IsrodcFKBWZ0iNAezhJbTReMNc0z1Px17qdeAeuL1/wziCAmCZyXiW7QzP75ggJkBQv8jQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-ini@3.973.6': - resolution: {integrity: sha512-jGLTW1bj148GL/6/IMlfY2fMYS9FtHOG+NahkFD4y0qkzYudNUahelxryY68/HGMslYuHClk1XaS/3b3eJzEkg==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-login@3.972.68': - resolution: {integrity: sha512-w6tNci6g7RqFpLhj1f5xseBvaNojb4Pkgp5Jp5apl9hrJtaf2AA+rX9+qlhlWUK6kcyAFYPA7emO+55zj+S98Q==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-node@3.972.72': - resolution: {integrity: sha512-blQ7F5QGzylnzeh5549zQLoCAiMHkXFLjFovEMaVy4b2X8JhUu+u9NXro1hyK95YHdVFNmBHKs2hIHtZchxKlQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-process@3.972.61': - resolution: {integrity: sha512-xzRuj+fUVO4nkafKQJVKAF97kGpeQbfjuwmRrtGZNf42/1dkmcz6o7dswBy7alY0htQn5sCL1GWQYEykviWZkA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-sso@3.973.5': - resolution: {integrity: sha512-fZRjjWhLFelsDoOYjqShQTrIGYC3Pf9Mx9Czf+1ikfQDgktxjze33dVo1q1/ZQ+T0qbtejVoHNHrfD5aJVpv/w==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-web-identity@3.972.67': - resolution: {integrity: sha512-FTNZ05gkPBA6CKbU3N4zPgybV+stdazwMOya75CmGdcJL7p8Fw/BdHP8WVxJd0mvzyPK2cg/C3gli58Ir4HgCw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/lib-storage@3.1095.0': - resolution: {integrity: sha512-Z8JGw3YVrUd5JEmOeOs5+YzwxZxJXXwOXqZ7l9oNk4uw+JS/QLxgMr3HB6wYam0ksO6O6u1BQz+gW6PkJ3+RNw==} - engines: {node: '>=20.0.0'} - peerDependencies: - '@aws-sdk/client-s3': ^3.1095.0 - - '@aws-sdk/middleware-sdk-s3@3.972.66': - resolution: {integrity: sha512-sTZKP1+SvyzWc/3alO8AM/PUiEzDCmn2P/KOcFFSk2UKzKZkB5ZxXdlHVtACE7DHaMFvx6DY0bognwHa1qTv4g==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/nested-clients@3.997.35': - resolution: {integrity: sha512-2MJfseVG/aXvIyOIBlYA/Oaf6qFDdsu4D8RKsEUdOQpVuLaor0BdxIBBtJLBNQQEe6Ku3YMvLljwb1MwVUpzRw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/signature-v4-multi-region@3.996.42': - resolution: {integrity: sha512-DBV4naZP6HYBlAvPpoQzOP12Wvfou/5rN8yJPXjBTBylU5qwCbh/tXr2MddHoIjgoRkEl/eS+IljiUqvmwey1Q==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/token-providers@3.1095.0': - resolution: {integrity: sha512-65SudS6y4nzaYHybtqcpm3sHe5jLhdMn68HRKS1nUx690BtQeaAQOoujQ+dpOjBATIVGVgKKjEP8tR+U06QJQA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/types@3.974.2': - resolution: {integrity: sha512-3W6IUtSxFbH6X7Wb7DzGCV5QiFQsd0g8bOfntpmDxQlzBoKWUMBu/JPQR0DwkE+Hpnxd6db1tXbOwdeHddG6cA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/xml-builder@3.972.37': - resolution: {integrity: sha512-zKq4HQum8JwDyEuyfuI4bbiAcU0KxP6qy+9PR/IsR92IyE/DaBAikzAS50tjxip4bqIIANpCcG+Yyj6CVhXupg==} - engines: {node: '>=20.0.0'} - - '@aws/lambda-invoke-store@0.3.0': - resolution: {integrity: sha512-sl4Bm6yiMNYrZKkqqDFWN0UfnWhlS8ivKxrYl+6t0gCLrqr8y3B2IqZZbFRkfaVVp7C/baApyh71P+LeE1A2sQ==} - engines: {node: '>=18.0.0'} - '@babel/code-frame@7.29.7': resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} @@ -535,23 +452,6 @@ packages: resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==} engines: {node: '>= 20.12.0'} - '@cloudflare/containers@0.3.7': - resolution: {integrity: sha512-DM9dm3FnIBSyiSJ1FLavKwl/lk3oAmTaynCzZQ9pZR0ncRPquSxkxd8Nu2MFILxmDDsPkxKsSNEh9mHHMty4Fw==} - - '@cloudflare/sandbox@0.12.4': - resolution: {integrity: sha512-0gpkd+a58Q5aGjgXvLFZSdIDAZpvh89QlaiHBpTtkDZWqHPKfyISV76/pIUzzo9ACJzVIpUO8hNv2X+LFTTiRQ==} - peerDependencies: - '@openai/agents': ^0.3.3 - '@opencode-ai/sdk': ^1.1.40 - '@xterm/xterm': '>=5.0.0' - peerDependenciesMeta: - '@openai/agents': - optional: true - '@opencode-ai/sdk': - optional: true - '@xterm/xterm': - optional: true - '@codemirror/autocomplete@6.20.3': resolution: {integrity: sha512-tlosUqb+3BbxCxZdu4tKeRghPFC+QM7q4X5YhKV2eCmPG+1r2F3f4AaSz5sCrFqUtX4Jh20VFTKecl16MgiV9g==} @@ -645,43 +545,12 @@ packages: '@codemirror/view@6.43.6': resolution: {integrity: sha512-EVunGSYN1wz1p75WY1s3Xg7t3i8Yol0kGZGizNdX9BUFgMFILYVe8/u6EVpo7Ff5PwbZuILb4QAq7IZoKzIEQA==} - '@daytona/api-client@0.194.0': - resolution: {integrity: sha512-HjHNhURP13+HZahAidi1LDUx9ugyZCrYRkBHsro31gUmYkMtoKfxqrISisAmKoGpUcOarNfbb9XBuaN0PHP5Tg==} - - '@daytona/toolbox-api-client@0.194.0': - resolution: {integrity: sha512-t2H8ZmjDeNxJusLRXikaEkqYcalJaSD+mbo+Ix+072Saq2Iik91wYSFch9VqAzxbYw73vymx+kR8GlwPGxCo5A==} - - '@daytonaio/sdk@0.194.0': - resolution: {integrity: sha512-5jko+VYuOBrjXaDaIP3goS6ajWz3u8pJp5MJELyMnC/2ShXX95Dm/MXlVVMxMi4V83nNBjWhValIylaS7mJpMQ==} - deprecated: 'Moved to @daytona/sdk, same API, no breaking changes. Please update: npm uninstall @daytonaio/sdk && npm i @daytona/sdk' - - '@effect/cluster@0.59.0': - resolution: {integrity: sha512-rxtJ0zlcdDDtn9wau0z/PFfwPP2FsYPB2/tSK4tT8DkTYQmACJ5AwRwZm3Ea83iL/gv3df63lRe94oMiS8bFfg==} - peerDependencies: - '@effect/platform': ^0.96.1 - '@effect/rpc': ^0.75.1 - '@effect/sql': ^0.51.1 - '@effect/workflow': ^0.18.2 - effect: ^3.21.2 - - '@effect/experimental@0.60.0': - resolution: {integrity: sha512-i5zIg7Xup2KgHyqHlYtkgqSE1bNzCL0GbbTQxrpIzKF0q/ebknOk/ox8B/gIq2vImjoEE81h/oxU+6i1NH210g==} - peerDependencies: - '@effect/platform': ^0.96.0 - effect: ^3.21.0 - ioredis: ^5 - lmdb: ^3 - peerDependenciesMeta: - ioredis: - optional: true - lmdb: - optional: true - - '@effect/opentelemetry@0.63.0': - resolution: {integrity: sha512-2yUG2QWNATi1uKP0kwhaP5eLp+c5NDzAL3EOpIcGLBAC0cbXZrx4n9Qw/QwUKxpuV+pbhrBUPCiByyWAFKfuCw==} + '@effect/opentelemetry@4.0.0-beta.102': + resolution: {integrity: sha512-U15cxJ1uf3+HMnZB0BUQe3U4TuyIPYxSHJ+wEzkF4ZjteN224hsgeTgsyXSFjSIpWDVWfujdGPqmtkDpcMzf6w==} + engines: {node: '>=18.0.0'} peerDependencies: - '@effect/platform': ^0.96.0 '@opentelemetry/api': ^1.9 + '@opentelemetry/api-logs': '>=0.203.0 <0.300.0' '@opentelemetry/resources': ^2.0.0 '@opentelemetry/sdk-logs': '>=0.203.0 <0.300.0' '@opentelemetry/sdk-metrics': ^2.0.0 @@ -689,59 +558,40 @@ packages: '@opentelemetry/sdk-trace-node': ^2.0.0 '@opentelemetry/sdk-trace-web': ^2.0.0 '@opentelemetry/semantic-conventions': ^1.33.0 - effect: ^3.21.0 - - '@effect/platform-bun@0.90.0': - resolution: {integrity: sha512-s+5l3ca/RfQlJciLX9lLuo9RJbZIb3XYHPiBuIR4xy50oYz+b24yK5OBm1Pz01LVauVSEc8t5L/tl+V5n0A6TA==} - peerDependencies: - '@effect/cluster': ^0.59.0 - '@effect/platform': ^0.96.1 - '@effect/rpc': ^0.75.1 - '@effect/sql': ^0.51.1 - effect: ^3.21.2 - - '@effect/platform-node-shared@0.60.0': - resolution: {integrity: sha512-obT8Mau/guSYjehF9pg09FHM/ERXAAVBl/FXRXEyvTc7ZiDGTYnPBihytGNccsfNsgqBdvCE24sflwK6j5nFXA==} - peerDependencies: - '@effect/cluster': ^0.59.0 - '@effect/platform': ^0.96.1 - '@effect/rpc': ^0.75.1 - '@effect/sql': ^0.51.1 - effect: ^3.21.2 - - '@effect/platform@0.96.3': - resolution: {integrity: sha512-LzvIj4HYE++TcTv/cVTCI/GRvQTV0ymwRmgjZMzNB5dU4OS05pTN36RKN0npiOm5orLJgw4yjIv1dNZoYGh/vg==} - peerDependencies: - effect: ^3.21.5 - - '@effect/rpc@0.75.1': - resolution: {integrity: sha512-8yxF8+mMGGEbF8BUCp34HjdJj7CvTpGeZxBcpsDF6v7zPiGbJL1UDLzA8ZqYjmcngBHhPecbmeONTk/LiLAaEg==} - peerDependencies: - '@effect/platform': ^0.96.1 - effect: ^3.21.2 + effect: 4.0.0-beta.102 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@opentelemetry/api-logs': + optional: true + '@opentelemetry/resources': + optional: true + '@opentelemetry/sdk-logs': + optional: true + '@opentelemetry/sdk-metrics': + optional: true + '@opentelemetry/sdk-trace-base': + optional: true + '@opentelemetry/sdk-trace-node': + optional: true + '@opentelemetry/sdk-trace-web': + optional: true - '@effect/sql-sqlite-bun@0.52.0': - resolution: {integrity: sha512-iqQ7SvSNxq0HLjKW5IQ29FsCTzOD1CuX1wuBEuPLLgPCvuEykEHLn4zDrs2qJ+O3CBEUm4kiCy29tmfHE7uAdw==} + '@effect/platform-bun@4.0.0-beta.102': + resolution: {integrity: sha512-hTIb0jjTfXhNgnDq2OX5wrigc0OSvTT0VWWb1PLpMM395RJPu8rCIbTlGhy0NS7kZOd8FfgNi9e0sDhgyu+5Ag==} peerDependencies: - '@effect/experimental': ^0.60.0 - '@effect/platform': ^0.96.0 - '@effect/sql': ^0.51.0 - effect: ^3.21.0 + effect: 4.0.0-beta.102 - '@effect/sql@0.51.1': - resolution: {integrity: sha512-iPDAefrJcI0HcTk9keP9Gq8Pg08K1HmpnmZZt85AqyTcvorhoNsXDFiKBbPldfV2CortwVkacX8KjO9GPpSYCA==} + '@effect/platform-node-shared@4.0.0-beta.102': + resolution: {integrity: sha512-gVd793I72MrkX4dXo7eYtRKfNj0RW4eMRfVEKEJI16h2+mBDCzQ+gqMrog2hSTHQnaIbvbYShNQ4TVGuRCYZeQ==} + engines: {node: '>=18.0.0'} peerDependencies: - '@effect/experimental': ^0.60.0 - '@effect/platform': ^0.96.1 - effect: ^3.21.2 + effect: 4.0.0-beta.102 - '@effect/workflow@0.18.2': - resolution: {integrity: sha512-2av0TexhxHnapQa3eLn6TkniokUFRZKf8dlWlLqbODMpXAJ3mm+DOHWM0ozMGkg9K/+zGCtiL3dMqJyJ8r7G8g==} + '@effect/sql-sqlite-bun@4.0.0-beta.102': + resolution: {integrity: sha512-pBO6FBJ+a21j2qHmzJDK1DeJsxm7HpUQBgucw6prHQXLMUBkhOsfZofhw1FKEdGRDEhO0sGTjffa2KP7iOuDIg==} peerDependencies: - '@effect/experimental': ^0.60.0 - '@effect/platform': ^0.96.1 - '@effect/rpc': ^0.75.1 - effect: ^3.21.2 + effect: 4.0.0-beta.102 '@electric-sql/client@1.5.24': resolution: {integrity: sha512-ItOjBFTfiZvYosglF9Dn4TSqE59yL/psoemHJ7vX8gvEUmElHB2QdP5eQC6q9/lswyv7oqhkZT0Kk8kuq2P5vA==} @@ -1008,26 +858,6 @@ packages: '@floating-ui/utils@0.2.12': resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==} - '@google-cloud/paginator@5.0.2': - resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==} - engines: {node: '>=14.0.0'} - - '@google-cloud/projectify@4.0.0': - resolution: {integrity: sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==} - engines: {node: '>=14.0.0'} - - '@google-cloud/promisify@4.0.0': - resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} - engines: {node: '>=14'} - - '@google-cloud/run@2.3.0': - resolution: {integrity: sha512-wiabDmKc64GY0zlDPhB4SEu839wj5W7/ym6nepLg98OL0wJgbIHp9BT7XX7ay3H0u6VIuksPbwdxeJbBrEJsVQ==} - engines: {node: '>=18'} - - '@google-cloud/storage@7.21.0': - resolution: {integrity: sha512-l+IFTkd+6Y5LoAuXyYCKNAKtw/Ci+rAMqgdTB1jv4iZiLhw0rtq+0qjIRbBizXkNzEFmXiXUW0H7sZQQvk1ffA==} - engines: {node: '>=14'} - '@grpc/grpc-js@1.14.4': resolution: {integrity: sha512-k9Dj3DV/itK9D06Y8f190Qgop7/Ui+D0njFV3LHMPwPT75DpXLQohE9Wmz0QElrJnzsjB7KPWiKJbOl7IPDArQ==} engines: {node: '>=12.10.0'} @@ -1063,23 +893,12 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@iarna/toml@2.2.5': - resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} - '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} '@iconify/utils@3.1.4': resolution: {integrity: sha512-b1S7B1k9ohZ+iNTi2ATxbRYG9fTrJmUT0rc46bvVnNxqNRGW7dyo/vRREwyniI5IRN2RSJHDcm+s3BjWrSAjHw==} - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@isaacs/fs-minipass@4.0.1': - resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} - engines: {node: '>=18.0.0'} - '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -1357,21 +1176,6 @@ packages: cpu: [x64] os: [win32] - '@nodable/entities@3.0.0': - resolution: {integrity: sha512-8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - '@ocavue/utils@1.7.0': resolution: {integrity: sha512-yEk9ATNBjTZTtuVFMB/MAIF6zJBvJ2+lVNQvK2+O+ggEBGTgx2tp27d4FPgmD5bRsNHHP3D0SleQia/bvIeV8w==} @@ -1379,206 +1183,6 @@ packages: resolution: {integrity: sha512-LoGzrvkH9I8dwhxuLafcf90MAp+fYfAiAhpyixaVAWaclIgs+vXeMMQwBG90/wqjdygIKcFAqNnNJrfl3s3X8Q==} engines: {node: '>=18.0.0'} - '@opentelemetry/api-logs@0.217.0': - resolution: {integrity: sha512-Cdq0jW2lknrNfrAm92MyEAvpe2cRsKjdnQLHUL6xRA4IVUnsWx6P65E7NcUO0Y+L4w1Aee5iV8FvjSwd+lrs9A==} - engines: {node: '>=8.0.0'} - - '@opentelemetry/api@1.9.1': - resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} - engines: {node: '>=8.0.0'} - - '@opentelemetry/configuration@0.217.0': - resolution: {integrity: sha512-xCtrYOhBqdy6ZOMfe0Oa73ZKF+2LMhoOv4L5vmwAHVvOXUg+V3fvKuEIr9ZyD0Ow+vxllEjWO6PV1wd0DOtyvw==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - - '@opentelemetry/context-async-hooks@2.7.1': - resolution: {integrity: sha512-OPFBYuXEn1E4ja3Y6eeA7O+ZnLBNcXTV5Cgsn1VaqBZ6hC5FnpZPLBNme1LJY8ZtF4aOujPKFoeWN4ik487KuQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/core@2.10.0': - resolution: {integrity: sha512-/wNZ8twnEQQA4HoHu22+vcsdru6pWPWxW+7w+FlxT6Id7PE/WIbZmVKkte+PF72e0F2dnImFeHD2syyE1Mw6MQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/core@2.7.1': - resolution: {integrity: sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/exporter-logs-otlp-grpc@0.217.0': - resolution: {integrity: sha512-vC5S0Dc+noxD86CVtNu1+awCHPA5Kewi1Sg23ps+9lh4YifwsKXh3pe4XTNEKtUJiAcjpJ5dqStGakLbrSE+YQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-logs-otlp-http@0.217.0': - resolution: {integrity: sha512-KfLAdt1uilVE+3FxbgVnp2ZrzqbIawzcesnRoi+Kh9ckB5Ld5D8btUgoBvwTbdmuNx1j6b132Wsh72azq+pPNQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-logs-otlp-proto@0.217.0': - resolution: {integrity: sha512-Se0GG/ZO24mQTlQj7zprR4pNI0nKe4lPDPBsuJmi6508b9TlZEuUd3EfyuHk6oJxzL7fGyDFYAbxNigQvRP2ZQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-metrics-otlp-grpc@0.217.0': - resolution: {integrity: sha512-0GpJKnCoVaVA1rKBMVPHziznfOQlXgH72S9ktjBAF1AnAVPzX7vVEBGrhwiSxxHDAiefXk+J8znApsMb/K6Z3w==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-metrics-otlp-http@0.217.0': - resolution: {integrity: sha512-1zkMzzhiNJdVmLxuwkltqWGw4fOOam47bqRxmuQNjyKJe/9NmY5cIrZ4kiQV7sVGxoOgT0ZvGUfLcjvtpC/b9Q==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-metrics-otlp-proto@0.217.0': - resolution: {integrity: sha512-nfxt/KxVGFkjkO/M+58y1ugHu/dwPtxG4eYq0KApcQ7xk5CHzhdn+IuLZfDSvNDrJ3Uy5q++Fj/wbK7i8yryfQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-prometheus@0.217.0': - resolution: {integrity: sha512-U9MCXxJu0sBCh5aEkylYRR4xVIL8D1CW6dGwvYXbfFr0qveSorfD0XJchCAWoW6QfAAIcY/yxjf4Dj8OgkHBPw==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-trace-otlp-grpc@0.217.0': - resolution: {integrity: sha512-fPZs2fw7veLH3pEKu8vSepUa2fQpAE2P7al6qU10aH9GrEJJ8YaPgsd5xON7by5rbcEVS71FOU2aWyK6nzB7VQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-trace-otlp-http@0.217.0': - resolution: {integrity: sha512-38YQoqtYjglz2GV94LGUN/djLvxtvGIQO68o6qAFPVshjmwSdX1F2i0c7vn3lEl1L5B/YqjB/bgKXaVx7KO+RQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-trace-otlp-proto@0.217.0': - resolution: {integrity: sha512-nPV8gKHUiSuTZpQcnZU3/pBlK7crSyEGpZuh5MtWySB0vv6NNG0QvvfKitQt+Fc2Mc6qfyU54KlZcurwoTbrVg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/exporter-zipkin@2.7.1': - resolution: {integrity: sha512-mfsD9bKAxcKrh5+y08TPodvClBO0CznBE3p79YAGnO81WI4LrdsGA65T53e4iTSbCalW4WaUpkbeJcbpyIUHfg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - - '@opentelemetry/instrumentation-http@0.217.0': - resolution: {integrity: sha512-B88Y7k5A9a60pHUboFoeJlgVwXq2T0rsZKj6dTwzSMKSOsNXR4Jz5ovwprVn3kHLAZrkyLEjQtBJ34DYHs1U4Q==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation@0.217.0': - resolution: {integrity: sha512-24ucQMjz7Y34Kw3trbxL2ZrssbtgWnR+Clpaa+YdeWuuyH3Cvk23Q03PcQvqiZrDvt8AmQmjgg9v6Y9PHoxG7w==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/otlp-exporter-base@0.217.0': - resolution: {integrity: sha512-eYfqnB3UhKu/5frhd1R6+FprKygbhkomuaceMXDyzxbfXB9tKgZOVmjaJ02CkLA6Tdzumxl+e2H+vo2a8jiMPQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/otlp-grpc-exporter-base@0.217.0': - resolution: {integrity: sha512-7RTAdZuOsCDnsyqTCG4+bDzrfnsWdzkRs7z0AVi/V3tEQx0oKeyc+OuRWYxnRsmaJXgxcmB8vb/lfxn58Dj6Ag==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/otlp-transformer@0.217.0': - resolution: {integrity: sha512-MKK8UHKFUOGAvbZRWh90MhwHG+Fxm6OROBdjKPCF+HQobjuJ/Kuf8Chs8CR45X1aqotxrMj7OxTdsXe8sXuGVA==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/propagator-b3@2.7.1': - resolution: {integrity: sha512-RJid6E2CKyeGfKBzXKF21ejabGMHypFkPAh3qZ+NvI+SGjuIye79t3PmiqcDgtRzdKH6ynXzbfslQ8DfpRUg2A==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/propagator-jaeger@2.7.1': - resolution: {integrity: sha512-KMjVBHzP4N60bOzxja76M1F1hZZ43lGPga5ix+mkv9+kk1nx9SbkxSvJsMbuVUxdPQmsPTqGShmhN8ulrMOg6Q==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/resources@2.10.0': - resolution: {integrity: sha512-q6MMm2zhggzsHVNbabYwut+a6nbuQQe3URUoxaojM/8K1IBfwwPzvxIjNi2/lI1TFe+fMHMW9MWhrtDLEXEnkA==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - - '@opentelemetry/resources@2.7.1': - resolution: {integrity: sha512-DeT6KKolmC4e/dRQvMQ/RwlnzhaqeiFOXY5ngoOPJ07GgVVKxZOg9EcrNZb5aTzUn+iCrJldAgOfQm1O/QfPAQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - - '@opentelemetry/sdk-logs@0.217.0': - resolution: {integrity: sha512-BB+PcHItcZDL63dPMW+mJvwN9rk37wuIDjRxbVlg6pPDvDR/7GL7UJHbGsllgoggOoTimsKgENaWPoGch/oE1A==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.4.0 <1.10.0' - - '@opentelemetry/sdk-metrics@2.7.1': - resolution: {integrity: sha512-MpDJdkiFDs3Pm1RHO3KByuZbuBdJEXEAkiC0+yJdsZGVCdf1RpHR6n+LHDcS7ffmfrt5kVCzJSCfm4z2C7v0uQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.9.0 <1.10.0' - - '@opentelemetry/sdk-node@0.217.0': - resolution: {integrity: sha512-K/60pSv42+NQiZKy1pAH18nYDkxltsDV4O3SJ233J0E9raU1ksyL9gsKuS8p30bYBb4AMPCfDuutHQaHYpcv0Q==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - - '@opentelemetry/sdk-trace-base@2.10.0': - resolution: {integrity: sha512-GuYQQT7QD2EeO8lcZLRQzcbOyhqAzL+6WWTKTU9mSUBYBazkEDl+VrQcXQhbB08OWM9anD1aHleVadzulpOaUQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - - '@opentelemetry/sdk-trace-base@2.7.1': - resolution: {integrity: sha512-NAYIlsF8MPUsKqJMiDQJTMPOmlbawC1Iz/omMLygZ1C9am8fTKYjTaI+OZM+WTY3t3Glo0wnOg/6/pac6RGPPw==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - - '@opentelemetry/sdk-trace-node@2.7.1': - resolution: {integrity: sha512-pCpQxU68lV+I9s9svqMyVu5iHdDDUnqUpSxqwyCU8A9ejEsSnMPCbearwsUO4yk08ZJzAIUCFuReMdVQvHrdvg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/sdk-trace-web@2.10.0': - resolution: {integrity: sha512-6WqXdWSlBH0GNjDhv1gg6SLVtMtIBVhLaWqd1hiKSXS8meXXP13sVPQoYFHz1uVo0feUTUCdP9vMS54KflisAw==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/sdk-trace@2.10.0': - resolution: {integrity: sha512-MfQGq3GRmTh5fM/y+OjaO0vj6+luCB1XO2gfXCalKCfgKw0eHL++sm75DNweC6ohlp+aFvACqeE0fYayqdRaoQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.43.0': resolution: {integrity: sha512-eSYWTm620tTk45EKSedaUL8MFYI8hW164hIXsgIHyxu3VobUB3fFCu5t0hQby6OoWRPsG1KkKUG2M5UadiLiVg==} engines: {node: '>=14'} @@ -1637,88 +1241,6 @@ packages: react-devtools-core: ^7.0.1 ws: ^8.18.0 - '@parcel/watcher-android-arm64@2.6.0': - resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.6.0': - resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.6.0': - resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.6.0': - resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.6.0': - resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-arm-musl@2.6.0': - resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - libc: [musl] - - '@parcel/watcher-linux-arm64-glibc@2.6.0': - resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-arm64-musl@2.6.0': - resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@parcel/watcher-linux-x64-glibc@2.6.0': - resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-x64-musl@2.6.0': - resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@parcel/watcher-win32-arm64@2.6.0': - resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-x64@2.6.0': - resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.6.0': - resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} - engines: {node: '>= 10.0.0'} - '@pierre/diffs@1.2.12': resolution: {integrity: sha512-pY/gmgWL03WnagqCyCnBi3QtRXUv4hCIY6FYqd5b1ZGaoI6a4Bsji8j+yRl2RfzPh/8Hf19rCl1GE80G6a1cLQ==} peerDependencies: @@ -1749,10 +1271,6 @@ packages: shiki: optional: true - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -1771,9 +1289,6 @@ packages: '@protobufjs/float@1.0.2': resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - '@protobufjs/inquire@1.1.2': - resolution: {integrity: sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==} - '@protobufjs/path@1.1.2': resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} @@ -2744,180 +2259,240 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@smithers-orchestrator/accounts@0.31.0': - resolution: {integrity: sha512-EFU5NDBqZzFhMlO96dVR+gttuHV4lCynaPtMTCPxeYT+YW0Nq7wyZFACgd2wx5kfgQ2P01b00Ni/SCm44P8qww==} + '@smithers-orchestrator/accounts@0.32.0': + resolution: {integrity: sha512-9s1h47uPBfGbz99Sry1UTwGiBzDsYNlKwnI1JSiQMs+hgoH/3H+hX9QkndZSeYTCVAbyaMTDxIw/LyqQXrO0WA==} - '@smithers-orchestrator/agents@0.31.0': - resolution: {integrity: sha512-Csk7NtdRx93AemEDBvoNBntMZRsOe7Z9phteHyYjmHCjzq1DhHFRz0B7biWiWfmCxDQmVe955VV3putJ7UVfBA==} + '@smithers-orchestrator/agents@0.32.0': + resolution: {integrity: sha512-lVyzrurLnLPAGQvwaaTklaPI8E0I3757GCX2UPPWPIgeCaaMbK7lAWgwKliRpWCv7iUWxFi8eqpI1kOJXl/f+w==} engines: {bun: '>=1.3.0', node: '>=22'} - '@smithers-orchestrator/aws@0.31.0': - resolution: {integrity: sha512-iZb7uOn2tOrbals3UTgjrFvj1JpgzF1h/X9JVooSQ4VbFUkhQ5CDRkAGUlZJdMwyZ/vnP6xkRKq6FIs9RV22ZA==} + '@smithers-orchestrator/aws@0.32.0': + resolution: {integrity: sha512-GwgNUvH4uHMqfGXZsSIW1/xk0/WBH61l2VhCrQeQC3B8bKshXO236eepfs6Vs8P+seiH24BROkJtltf0rNvTeA==} + peerDependencies: + '@aws-sdk/client-cloudwatch-logs': ^3.700.0 + '@aws-sdk/client-codebuild': ^3.700.0 + '@aws-sdk/client-ecs': ^3.700.0 + '@aws-sdk/client-s3': ^3.700.0 + peerDependenciesMeta: + '@aws-sdk/client-cloudwatch-logs': + optional: true + '@aws-sdk/client-codebuild': + optional: true + '@aws-sdk/client-ecs': + optional: true + '@aws-sdk/client-s3': + optional: true - '@smithers-orchestrator/cli@0.31.0': - resolution: {integrity: sha512-hssjTRD92R/WQew9IlUVLrUFpxFK2ukeq5WdeJ/UOBQNagVwfCH7MKlpmPmjvWFSg99f0y8nSwx6Wy5zvnDVDQ==} + '@smithers-orchestrator/cli@0.32.0': + resolution: {integrity: sha512-r6i/1spXBxCuvuTPfnAuP6dnLYjWmAfigyCjsbeTF4MkM2FfkPzY2NcBOWhP/FHuEG3grZVyQl2y/Em1Visg7A==} - '@smithers-orchestrator/cloudflare@0.31.0': - resolution: {integrity: sha512-O8hj3UWqZe+Hgj8brYr1vp2OdfNI689FM69TGD1qRXH+Bu1DncN2pZx5cEta4+eJ4Vrm86Ly7XF+y9HKWaTbjQ==} + '@smithers-orchestrator/cloudflare@0.32.0': + resolution: {integrity: sha512-1lkIUkKNNTejNWxLefAv6HNxpBZJJcy452Q2HjhFvYKdCZlRsA3vW06zwes2rwioVNSqln0pk8edrzlRRKrnwA==} + peerDependencies: + '@cloudflare/sandbox': ^0.12.3 + peerDependenciesMeta: + '@cloudflare/sandbox': + optional: true - '@smithers-orchestrator/components@0.31.0': - resolution: {integrity: sha512-GDPusWLrnqryT/IyMFPqjpm8qKLm+oPUf47558+lGvMxvx19chG7btIQNhO1oVltpdnyLJQQjnYNB6j4IFboIg==} + '@smithers-orchestrator/components@0.32.0': + resolution: {integrity: sha512-D80rg2jgGb/g65jh/noe0yxYMaPGQAhrcCoi/vcC6r1x1O7S4vNbRntfhRTUwBfCBbc61l2eT4Udkb+69tDr9w==} - '@smithers-orchestrator/control-plane@0.31.0': - resolution: {integrity: sha512-mobRaKXOqpYuv1qq/wdm2EUjNotHzx3VvQZMa8l/X8Uvb2kQv4ULcmNDIC5aDjwYjMwW2bEQwjBUIe/M3eDFNA==} + '@smithers-orchestrator/control-plane@0.32.0': + resolution: {integrity: sha512-NMavuMHR9ZghnvGYXR0jnc0kuRRoK0r1BJbACeywHRgfMClbRWPEM9nhwaWH+j6xApW1e25TstKEH24ObHlSWA==} - '@smithers-orchestrator/daytona@0.31.0': - resolution: {integrity: sha512-EOrLS9FCNIaEt+1vCTLapMLj0Q/Km8oxf2ffZZ+ffVk7xJbtlpc7Fk1RBAMgw8SWMEuUGPd45eQOxYXvmSqszQ==} + '@smithers-orchestrator/daytona@0.32.0': + resolution: {integrity: sha512-befh7nfRMhx6Cq1bs7tbEBvSnchyRpn3k2zqqs1wYbporOcJsiIyloR4ayDkW5Vo4TMflqqaV+Q9xBQTE2tqIw==} + peerDependencies: + '@daytonaio/sdk': ^0.194.0 + peerDependenciesMeta: + '@daytonaio/sdk': + optional: true - '@smithers-orchestrator/db@0.31.0': - resolution: {integrity: sha512-Pfwer93VQb7HOysBJ753q1NUzh+prhAGEy9DkMO4+EqK3Nn0xIoOOFHraqC1kuA1PKFJYgZ2QvyQs4fy8PBO6w==} + '@smithers-orchestrator/db@0.32.0': + resolution: {integrity: sha512-ye3GegwLv0F3F0c6HZ4V/BtU4mLEVd8Jda2fYMGUoctRje/8mBrbEcTN1RPpPIgBDC2tkA8G39PkZMq+if0G6g==} - '@smithers-orchestrator/devtools@0.31.0': - resolution: {integrity: sha512-WNaBIOtJi6rzB6VxkV5AGcsj7vSInJT2YEPFxtf5FblSe0/AHiaHZc4d/sx99NRG5WpsFK1CBY6/0ulGZYzBug==} + '@smithers-orchestrator/devtools@0.32.0': + resolution: {integrity: sha512-BiRzMX13nR027dswW1yIYCfLGV006ySAmaNQ1tV1pgjEQTEDxeaomDOTbYmzh+bui/UCQd3iMNfLrI8ziHM16A==} - '@smithers-orchestrator/driver@0.31.0': - resolution: {integrity: sha512-agUZyiJzA0yzDECYWK6ixz4Eum5JvTW2bGalP2gsbRPrQWqTth1UuCCLB+4zjM6pyj/zD+80PUOn3+IEP4QA6g==} + '@smithers-orchestrator/driver@0.32.0': + resolution: {integrity: sha512-Y0ln2j/iRkxb+ARJowC006wTN1xG5t3epu/yREk6GpDWFvdSmLuLxx5aD5EhXtQqf/s7ZZEanTOZo/bVPkd5Sg==} - '@smithers-orchestrator/electric-proxy@0.31.0': - resolution: {integrity: sha512-2kNT8GlLSoKNN62pZcO+pt4X3rxBlwuIcg9gUIr7uJ98EctlHrdynDyWb8/IcFxTuFp/W45syx4HoQDjxIxbzg==} + '@smithers-orchestrator/electric-proxy@0.32.0': + resolution: {integrity: sha512-xXlm6FfW70hybH1ofpmH+qL2gz8jJ38VNeQkAlLNeVwqB2Ug24e/PUqkCNwO81XXPf7SxwIMs0rPkaiY1RWdNQ==} hasBin: true - '@smithers-orchestrator/engine@0.31.0': - resolution: {integrity: sha512-mLOR7VO1CqjAd977LiPoV9HEvwMrKtPWLjt6ROifUyBREKHJCr18fP1YW33x6V4QCf03HCCf9JCRllUoWaOHIw==} + '@smithers-orchestrator/engine@0.32.0': + resolution: {integrity: sha512-31WFayeMF/ELBI/12WEGIKAjH0iYWO90sAFqgFLyt/xmLX/X4yIZEmU8KysaH675eR1Sqdu5b7F8gS1qBTOgvQ==} - '@smithers-orchestrator/errors@0.31.0': - resolution: {integrity: sha512-GBQkiNOkYXGSYwkkl9Lucwk2DvoOm+UDK9qSLLs9m2Mb51LDv060xoqtWQa6C5oAKvl7icmR61B0WH15o28Htg==} + '@smithers-orchestrator/errors@0.32.0': + resolution: {integrity: sha512-FGAE8xZ5lf4l7N27AitYli69suz1VMBjYkmsHl/s1HY9/cv/QRh9gK2tcb2hzsTjMZW+0QyGyuUBSWUlleEBWA==} - '@smithers-orchestrator/gateway-client@0.31.0': - resolution: {integrity: sha512-yaR3L+iUlQopZHZJR8GweaAx/58Mu+z0GKLZdjvkK6etJiw+e5wEsLgiKBYVI1P0xoiUYFKonbzOOvLGuIvZXg==} + '@smithers-orchestrator/gateway-client@0.32.0': + resolution: {integrity: sha512-eaIuDCFUMgM8TQrNTjTiTHVIRlYdDHf6r3xQW/YSlc4FZyjdK6vGfKIUz8cfRSolrRbSqV/Sts0gtzaDOb3YWA==} - '@smithers-orchestrator/gateway-react@0.31.0': - resolution: {integrity: sha512-hwhENIb7le1BC9KnRV0dxa3TjukfyoPyYis2Blxzm3a3uKOqIy1d1jYEXGhivVogZzZbaW5hcexgsU7wNypOtQ==} + '@smithers-orchestrator/gateway-react@0.32.0': + resolution: {integrity: sha512-5FCfdTffeYhomSKj5HkY58GR6j84Y6t5a4G/o7S6IXxYQudFwFlfrQt9tyRuUDTx7vHHTVqDuRnfnS5bnYSxrQ==} peerDependencies: react: ^19.0.0 react-dom: ^19.0.0 - '@smithers-orchestrator/gateway-ui@0.31.0': - resolution: {integrity: sha512-IDN4XXxMhaDp1emSEzUiitPfK3HSTMSa+SZUuDbYUomKbf2VknTqnMDCxGnopzyc/uyVasQ9aB0xAJHEZdZcYQ==} + '@smithers-orchestrator/gateway-ui@0.32.0': + resolution: {integrity: sha512-A5hHfxphF8VSXyfhGwRVu4W260zzmJmzkS3paf8BsFzsvLqW6nJ/V/cACev2u3teZpf2DGmIcwB8MJJen2Z28g==} peerDependencies: react: ^19.0.0 react-dom: ^19.0.0 - '@smithers-orchestrator/gateway@0.31.0': - resolution: {integrity: sha512-580xa7snPSh39ZG3dv3SlgnUaD50vT8CIYWMClRqAJCaXlqxRSlZSr34iKTZ2h67sLHFG31lF3kMiEE+UQUkIw==} + '@smithers-orchestrator/gateway@0.32.0': + resolution: {integrity: sha512-+yHVXWdMsOYbafi9/iJD02AExCMo16SjQNndFoYRdN/WSGhtlMKL1EzbQY22jiyutjds2kKEfaE4XD2KeMH3aA==} - '@smithers-orchestrator/gcp@0.31.0': - resolution: {integrity: sha512-VJCZBLdLgK3DqIlwTTT52q7KMAw2RprrKshUwDNp9e4siRoErOkqNRJFTQXlgHwf2XTNbyyBKONvZEX68ekhOw==} + '@smithers-orchestrator/gcp@0.32.0': + resolution: {integrity: sha512-ptmr9Azqj4+ajXwN2bNWC8FLRK+at3d6GKgfJFcRtPAcIvFe0ZEHDEtXxPf7mdyWgLSWuXmcoz6jVGC81heu/Q==} + peerDependencies: + '@google-cloud/run': ^2.0.0 + '@google-cloud/storage': ^7.0.0 + peerDependenciesMeta: + '@google-cloud/run': + optional: true + '@google-cloud/storage': + optional: true - '@smithers-orchestrator/graph@0.31.0': - resolution: {integrity: sha512-fx+fGbn0wN/LWlrlZ2hRCv5pj2t4RG+pt0A3PywcD6yryTjTLUWcJJfRO/CJo4fVoGs+c5JOodg/IeWoJnesiQ==} + '@smithers-orchestrator/graph@0.32.0': + resolution: {integrity: sha512-zxN2IpSslMm+3iK1GYmJYfpnAwgmzctsXZpilzE1I4rCg/uV+Y8TFaswngeAY6QWDNUy8sa/YqXMHAqYRkRGEg==} - '@smithers-orchestrator/integrations@0.31.0': - resolution: {integrity: sha512-zvLpKdyTnWCSLXdqBrdlX2abKf7w9t6NITNsh19djInLXy1HDeHwa1XghhJCYVPqKyU+31AGIIwGZv7M1rPWbA==} + '@smithers-orchestrator/integrations@0.32.0': + resolution: {integrity: sha512-YteUswbFeLJhT87N6HK2jXk8otXl5O73Qe9hL+JDD9EL6+7qvPT0Hy9JNRwXQ7sQDWG2Uywk1fp4kz9ctxujhA==} - '@smithers-orchestrator/jj-darwin-arm64@0.31.0': - resolution: {integrity: sha512-WNp3MvKhv8oxv8bG62Jr6XY1X5uuzOo9H4lwjvEoBEFZq+oImoXrtoo8OvPsGbZ/YNklgMkjZ6PsDzyjK4o7dw==} + '@smithers-orchestrator/jj-darwin-arm64@0.32.0': + resolution: {integrity: sha512-Y+HiDr4k4DTw7q3h0Gz9klKD1WkqDrwJsiQawrm+o9yVU0RbndoEYkmxrWpautMueUEGZOypVEfJ4Z0TJyMh9Q==} cpu: [arm64] os: [darwin] hasBin: true - '@smithers-orchestrator/jj-darwin-x64@0.31.0': - resolution: {integrity: sha512-FOY4dWADZn+EC+sr8e7wHDpSqemklh4Ah0HWhJSFi5vXv8pZeQGa8wv3razhVvRI8BRRkbo0MY7ocSfwX4WzLA==} + '@smithers-orchestrator/jj-darwin-x64@0.32.0': + resolution: {integrity: sha512-8kMmkHhiPfIo26s8BjBWTb8JhjWdSZClBMb4ARny+0QBOl+asqOAHms+LSuldidqQe5qBl1citDFNGdxSqXp3Q==} cpu: [x64] os: [darwin] hasBin: true - '@smithers-orchestrator/jj-linux-arm64@0.31.0': - resolution: {integrity: sha512-OQfkLgeiR5Me0RyjmEx4kJb99snUw7+aWGXMy6kkxvGhtYU60KS6G8vtl61e47pQzqJfqvGlAXDCvsoBAEuJGg==} + '@smithers-orchestrator/jj-linux-arm64@0.32.0': + resolution: {integrity: sha512-tcI+Y6nbkVPxhK4YyZLB0rZBIotPCw5LYx8A6IWbnYlInpRIrAoA57pLzBPOdNrPqLprHAtlKmalALWZp8QZCw==} cpu: [arm64] os: [linux] hasBin: true - '@smithers-orchestrator/jj-linux-x64@0.31.0': - resolution: {integrity: sha512-dwJ7FGYIRzhYz9gQe+szTIXfNLQM7AVMj14PQiXWwz+VUsh2z+Sgwo0xoOqXXlg8hmtmI8AiwRtruUezW/rBLw==} + '@smithers-orchestrator/jj-linux-x64@0.32.0': + resolution: {integrity: sha512-PPdLneaZsg1UtWDrtzysrq89kf27Y0Egp3pKJhK1fVc81tFAx4ytuIUq4rucqKy5IEH3dPF9NO6ZosQCb2D5HA==} cpu: [x64] os: [linux] hasBin: true - '@smithers-orchestrator/jj-win32-x64@0.31.0': - resolution: {integrity: sha512-bm9ngRC45SOTtQkvV0a8N0UWuPCGaFmf9zcgApbadc7lmB41j6ezlPfxv+dm+vtba020u8E7RgXfjJMPKo7krw==} + '@smithers-orchestrator/jj-win32-x64@0.32.0': + resolution: {integrity: sha512-L8gyqMgg2+zlbU4/i2t1O/doeBKWCxpHl+yfWHVCXUWCXdMS3LC22g9AEqQg7Tvlrn6K/WBte83sNGVZ2Vt/3A==} cpu: [x64] os: [win32] hasBin: true - '@smithers-orchestrator/memory@0.31.0': - resolution: {integrity: sha512-fHU/gZjxKeb6HywOyZak8sNDjFhRAG9y5dyLfi/QT+Y3kCigHqsvjEb8rsb06X6a3KE4GWAfHjugSPBGXALZeQ==} + '@smithers-orchestrator/memory@0.32.0': + resolution: {integrity: sha512-Xi993TpfelkhhfUvpm55XyevbSvu4qkePYiqx0q63YSY2P7SPEllh/bTLth3OljmOmW2vtt+5OVecnmk2blZbw==} - '@smithers-orchestrator/microsandbox@0.31.0': - resolution: {integrity: sha512-418c/n3PkhGZLqftB9mogm/aPtKgCq/x8Zy1LVIdDnOql1XuKKFfXc7SioNTSfB+Xaow1YIJexJJ+S7FLsGUGA==} + '@smithers-orchestrator/microsandbox@0.32.0': + resolution: {integrity: sha512-lL6C66nRINM4w8IVHYw7BtpOtSlpTq+nGRRikcKFCH/bhdKCSMpJ4Y3rWuWrNF3WbaIT/maIWs8SCgvqOxkksQ==} + peerDependencies: + microsandbox: 0.6.6 + peerDependenciesMeta: + microsandbox: + optional: true - '@smithers-orchestrator/observability@0.31.0': - resolution: {integrity: sha512-iZro1aY935SBdXLfInxCOtV7u6jGVwgkjYwAHMyuS4gXY+FyPI5uqMGzbl4tZ+fkjpN+uUggb9TJhEKqB89r4Q==} + '@smithers-orchestrator/observability@0.32.0': + resolution: {integrity: sha512-Kb4nbdbWqmW8ppDezYIRRtsnt21aveCTcP7lMolxnmLQAf29jEpRbyvQWGpA/GtPKBwURc02l3M9Ptro2UttCQ==} - '@smithers-orchestrator/openapi@0.31.0': - resolution: {integrity: sha512-gNd4F/5yEOGgKZwBJoQa83qs2vOWh32RMIjHoOOzaJJrfAkH+1LtwP+zW8QVOMLqWuIJHKn6ZnbUsh6sI5FRcg==} + '@smithers-orchestrator/openapi@0.32.0': + resolution: {integrity: sha512-T5W83yPf9kseMl314BTmWL8a6rbh4QzdR4U8F9O0LXGXpRq+mZR300sASNGlDz++N6rncERJn84ZDpavGx6EIA==} engines: {bun: '>=1.3.0', node: '>=22'} - '@smithers-orchestrator/protocol@0.31.0': - resolution: {integrity: sha512-gxw6yhgmyWcIJVrTtwOEasxRTWfw3jxl7cZHx0Mam6lJTHkotK2rWOWd97QDB061p/bj14Wu15Z3NRMYCbtoJA==} + '@smithers-orchestrator/protocol@0.32.0': + resolution: {integrity: sha512-lkg09apQorEvUYRAsSEyViOqj961+HX1AFHYqmsPy0dzruo8JJjdVBeu9qKcn0V1ZKgdDVTpfADEy8DQmlm2EQ==} - '@smithers-orchestrator/react-reconciler@0.31.0': - resolution: {integrity: sha512-FCB4Hk6L126kU7bm/BFtRtoRkmVGvXsRdD0ku/7noQOkNT26h3ptLvvT2XONEAuqNUDI0uyHA4q+rzM/1ap9ww==} + '@smithers-orchestrator/react-reconciler@0.32.0': + resolution: {integrity: sha512-B/G+2Pm9AWx1QrQR8rHhF7haY9c7PxdwXDAQiljZzifiJRAipiJ7ol/cTT/Q9z17eluZuRCzDuRV0cCNKwFMhg==} - '@smithers-orchestrator/review@0.31.0': - resolution: {integrity: sha512-zRa8gf78hkx9ceRr5YYQPUCLEwxQE87JJDYUOYHXxER3dDrmszU4e8mCIX/0Kv/DWYjqkv/+Drl5+UraaSfFtQ==} + '@smithers-orchestrator/review@0.32.0': + resolution: {integrity: sha512-4VAeGq/Q/Eg/SFkjPcvPjSlamatxsgfYW/peFK+9+g8QYyRlVrb+/5d8ZlpVlvj9pZAtLDYya3CY9PmSTj/N9Q==} hasBin: true - '@smithers-orchestrator/sandbox@0.31.0': - resolution: {integrity: sha512-/SCyKfmvNcUGgTdSEbnSWuQykUFhAkL8yD6ngJpGJ6Ejg+/Fwuo/8QkZwRgWw/WbnRPcjpTh5iJzIGiYwv6d7Q==} + '@smithers-orchestrator/sandbox@0.32.0': + resolution: {integrity: sha512-2l+l47bA0UjeD2yJ+730mreM1Ch+VpQ2l/bZrsEfAgYeZpmeB/WckvqJGIcQvBkgy67P/ISIlqjJ7TMxn/QawQ==} - '@smithers-orchestrator/scheduler@0.31.0': - resolution: {integrity: sha512-kanI/PTWhCQGQVHT8EBD/mtksaTveFPx379zPv8P4KQlVXkM/pjdO46tw6Ei3aWkyms73VwRqJa7Mt/uVUkbtQ==} + '@smithers-orchestrator/scheduler@0.32.0': + resolution: {integrity: sha512-M0MavRdQLgTgurlh5UpgZgWxrXpZsKiwxZGnMYt1jM9CGihHA8Mpa8cjp1iWqsPIXA1YgyN0ImpPfIh4owU+GA==} - '@smithers-orchestrator/scorers@0.31.0': - resolution: {integrity: sha512-VC8prXtSjjXWw/tb9G+gCKhf0sNCULH/aIgku2mlokVN9CY4VuSV+TR6tqt3akg0wOMzkqoFAy8Scswsv2h2eQ==} + '@smithers-orchestrator/scorers@0.32.0': + resolution: {integrity: sha512-Ix7xq9rEAEKPhJbYt8XuM4a4nq4iugbBVGzAwQyTE57JZnmahWSDKqUkJzFArvd0cmVQgU0kG6BvjslCQA/8OA==} - '@smithers-orchestrator/server@0.31.0': - resolution: {integrity: sha512-/sVA5mpr3c2dmRY73QzvsJlGoj9T0Wzomt75rQJubnvvcP5jabkL1Sh8cGMsHgNkwwtClyhC27Y4CVoaMY+9yQ==} + '@smithers-orchestrator/server@0.32.0': + resolution: {integrity: sha512-QC2zG00GyrkvHWIhkroOwAwRVwwCmJ65RPVO9My3CCCgQWGLWnpIPcj5PMJ1w1jXaimCDyuNChOnisulcOIecQ==} + peerDependencies: + playwright: ^1.61.1 + peerDependenciesMeta: + playwright: + optional: true - '@smithers-orchestrator/telegram@0.31.0': - resolution: {integrity: sha512-PjIketsQrQKbfILlAnBdhqIz/6WpdqvTzJj5XReNfnE1XjnCotPpQtys8CrJPRR0QlH2iWMTLAxiF0hR2nO0OQ==} + '@smithers-orchestrator/telegram@0.32.0': + resolution: {integrity: sha512-ULeLavWXJ9eilJPUN3YLvHUKZcUXExu6ZP5LNxJNNwpxHqk4Y5mTOT/43DJHVOJSzOeGiIpxuf6YU/zrZawgSQ==} engines: {bun: '>=1.3.0', node: '>=22'} - '@smithers-orchestrator/testing@0.31.0': - resolution: {integrity: sha512-h1x4R2/brbl8Uen8CpNsY/M/bDh8PdxibQxaA0luMEhCZCZwfH9jvilfarNWDPmgdT0nRcEqYgizqjESKL46jQ==} + '@smithers-orchestrator/testing@0.32.0': + resolution: {integrity: sha512-SNq55Mc0aRyXjS1i+ROA1iQZVx4NsdUrbNWGV734cEen0seKR5DXnDwIL281ditC6IwPBvzr/ZyYTstAhZwliw==} engines: {bun: '>=1.3.0', node: '>=22'} + peerDependencies: + koffi: ^2.16.2 + peerDependenciesMeta: + koffi: + optional: true - '@smithers-orchestrator/time-travel@0.31.0': - resolution: {integrity: sha512-PuLqCqhle6uGV5ZBF07eOHiPJ3znTEt4uB24lNr5Ea48uZwvBrHewJdW3VNi9YxvNnpKtmQAC9NaZsgYGcUCwA==} + '@smithers-orchestrator/time-travel@0.32.0': + resolution: {integrity: sha512-O2V5W4B3Fn60PLKrv1hhh5B5ijIO5eCsAa4+DLWV9g6N1edo2RJFmkjORQiHtqCh1yl6mKhpjAovGs6HR6x8YQ==} - '@smithers-orchestrator/tool-context@0.31.0': - resolution: {integrity: sha512-kLta294UWXDpOgmKZfd0kXl2wUrYOpzfNZFDy5w3Mj6SKqS+CgPsIO8b2XsSB4mDKsbyEMLdHAFrBSszap5TWA==} + '@smithers-orchestrator/tool-context@0.32.0': + resolution: {integrity: sha512-20DKIU2vLY5dpQCw+pdLPbzE9OlB05cKWYIsqX8tQ2ZK90BVkee1ElPVyYoZmJvWCCnggIjO44/YkLQjSBL3Iw==} - '@smithers-orchestrator/tui@0.31.0': - resolution: {integrity: sha512-EQP+O4U5YwKAQopKOe45GB9QAFuWCUcOHJx8+/jvuuFAN4AL8V8694Ofg9caKUP4jkOZ2CmeQsdudl2AfYbZew==} + '@smithers-orchestrator/tui-ui@0.32.0': + resolution: {integrity: sha512-xAssZwUw9R+hVXr0kqysKdTt4hQejHWuI7YrKvrpNl1AHeieUEVaE13vUdc3/ejxHyk1754MIUWbpuATt6MmOg==} + + '@smithers-orchestrator/tui@0.32.0': + resolution: {integrity: sha512-incDLRd81ftc4LZfV1FQt6QXlNMF6jEpnK7uxFeoj6NJ1uI9mFs1oo6Vq4s+FI0XbwhRNg14kUO9lGVPJdELag==} hasBin: true - '@smithers-orchestrator/ui-styleguide@0.31.0': - resolution: {integrity: sha512-oP/r0YsET+Rwn5OQmvkmCMbYEaCtfqII5kvr1E0f99PeFl/mBVZnDoaWr5TWFAaLC7cCq5h8CgfnZ4zaRYVaDQ==} + '@smithers-orchestrator/ui-core@0.32.0': + resolution: {integrity: sha512-KnA/VTt5kCvBXuLyNzRDxudrw6Y21qzVtXseQd0iUZhKuS/syvThLRoP3HDc7fHsr0zCnWJK29jqJQh3G+pRaA==} + peerDependencies: + react: ^19.0.0 + + '@smithers-orchestrator/ui-styleguide@0.32.0': + resolution: {integrity: sha512-t9Hq5HhyJdXdKzQCUJhdA4rrdTgMs7NLFxBHKN5xq2WrBaA7hFgYawbe7RU2SAADVnP3TH0uHIqxk4BCMeQIjw==} - '@smithers-orchestrator/ui@0.31.0': - resolution: {integrity: sha512-CqBzfmgyHjE0bfQ8tj8sg3iPY2gfu0WZtgVAYgLpzgfLgUoKV/SsE3qiCZdkrB0PugKJEDg2Wjeh3UGabOCkpg==} + '@smithers-orchestrator/ui@0.32.0': + resolution: {integrity: sha512-HJ3Z8qxN3+IF4s1pk53qnnMAG/AQ5XuNRg0Y9+7DmXkmWtVLcQt89+h/0RT5vDSy1IcZtZd/BYtk8i5I7lJKXQ==} peerDependencies: react: ^19.0.0 react-dom: ^19.0.0 - '@smithers-orchestrator/usage@0.31.0': - resolution: {integrity: sha512-+jRgt3FX6MZZSuPHpTEn8XwP/C8a1qL5U7uPtPcdK0CwPPoszejrkgsdrouS7DNZj9vl7xO5Qewif3vp/jerrQ==} + '@smithers-orchestrator/usage@0.32.0': + resolution: {integrity: sha512-cIGXXXFhI3mmR0EBxtrUgiU7Q8qt25TDXNtla2WG016ElcTpJ/6jAk6EUQIhZ2inLjrm5eGLcn3te6pjrUWJJg==} - '@smithers-orchestrator/vcs@0.31.0': - resolution: {integrity: sha512-d/gI5JIOZgCF8JS4JJQc72oWDCP0xhdmzYh7L4dO7Ek6o8LrA90dWgleJ5ijDM6Zen1hYcsJXxNKQ9xpb2ulag==} + '@smithers-orchestrator/vcs@0.32.0': + resolution: {integrity: sha512-TjZoISXGQU0guCIGN807JA8vKgGyKFOzM8Ogl35R6lMvH1lOkCwzgoyEygztBto1QlkIWB+bpEzHPeo0+d/YOQ==} - '@smithers-orchestrator/vercel@0.31.0': - resolution: {integrity: sha512-TRVn3TvpYxC7nWrtfJeCIRcNusqEp3AIPhcEz0bGYG2EOkaXQb0zeunir+oeTwbJVVN+9TaWJSpRL9bIxarB0g==} + '@smithers-orchestrator/vercel@0.32.0': + resolution: {integrity: sha512-CREHuLdfiUyiE1innoMa0cJmd3YZdm93t4kQP5Y8BZx5sM8R3/WmUEWVElSlxe17i1WpABD/xF5ec5ljFgqWiA==} + peerDependencies: + '@vercel/sandbox': ^2.0.0 + peerDependenciesMeta: + '@vercel/sandbox': + optional: true - '@smithers-orchestrator/xstate@0.31.0': - resolution: {integrity: sha512-/HeeUF8sKx5Lo7S+moCBIGX5LXb0ZeVxm8GgwihKot4jQi9i+54tdpf+do1PVzGZVNCzIFyRXgFVQhoUpOISCw==} + '@smithers-orchestrator/xstate@0.32.0': + resolution: {integrity: sha512-C2CFrXvK3jucqtYsSO1EiwPOa7qH0PGJI7upyrFq4rt8/V1PhHk/m7UmudOBNr5iP1fKtjTkPaVlqBuUzs3N3Q==} engines: {bun: '>=1.3.0', node: '>=22'} peerDependencies: xstate: ^5.19.0 @@ -2925,77 +2500,21 @@ packages: xstate: optional: true - '@smithy/core@3.30.0': - resolution: {integrity: sha512-dl2yRglDxfzH9uJ4fSo4zTaAHa0zH7+V7BZMRWy8hEYIKT1BiqMUK/CN6T3ADQ3kbA5N1tmUulroJ2UtONS7Kw==} - engines: {node: '>=18.0.0'} - - '@smithy/credential-provider-imds@4.4.14': - resolution: {integrity: sha512-QgbuahIb2qxQeZQvNK0sw3aF3JH5zwH8j2lLp5DUasVXexGGMWULAR+7z0omPXFolCP/m5wN9M5lm9EGdSviTQ==} - engines: {node: '>=18.0.0'} - - '@smithy/fetch-http-handler@5.6.11': - resolution: {integrity: sha512-o0Zkj1nKqJAoq+a+BrkhU39tRftMNjLwpc/z06Frfl43wpbHrJMaSAVZE4vTqlxtVkNaGaT0bIDxOp7tkFTuQQ==} - engines: {node: '>=18.0.0'} - - '@smithy/node-http-handler@4.9.11': - resolution: {integrity: sha512-slbzbz8taEOzoXv/9y34YNBoE+ZHmddLykCgjDAjvMAsu2nM5s2Gzwa5OGF721tD8s+CKeFUBds5lSj9lcbuDg==} - engines: {node: '>=18.0.0'} - - '@smithy/signature-v4@5.6.10': - resolution: {integrity: sha512-EXhWePm3SXJAX38npIy4TXL2Aex/OVgCClTjelN2QHw/U+8CQUH8C7AaxsVzQcYieYPseywn48s89DmvuGjiAg==} - engines: {node: '>=18.0.0'} - - '@smithy/types@4.16.1': - resolution: {integrity: sha512-0JFs3V2y2M9tKW5na/qxe69Zv+uxLMO7QBbhxF/FHu/Gp2NFZAAL9tWl9PU02xxo07pb3G9FTyjNc6D5uZrJIg==} - engines: {node: '>=18.0.0'} - '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} '@standard-schema/utils@0.3.0': resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} - '@superradcompany/microsandbox-darwin-arm64@0.6.6': - resolution: {integrity: sha512-rw7cg0G9mj1c9/14K/K6PMg78H11rGRA5tDzRbx67kAeoKWpAJnFsIYLvOCHcD+6aM0Xdxote90FVVlt1Kknjw==} - engines: {node: '>= 22'} - cpu: [arm64] - os: [darwin] + '@tanstack/db-ivm@0.1.18': + resolution: {integrity: sha512-+pZJiRKdoKRM5Epq9T7otD9ZJl82pRFauo7LKuJGrarjVKQ7r+QQlPe3kGdN9LEKSnuNGIWjX9OOY4M8kH4eLw==} + peerDependencies: + typescript: '>=4.7' - '@superradcompany/microsandbox-linux-arm64-gnu@0.6.6': - resolution: {integrity: sha512-y4CdSPkSOtCwBNbG8Yhkahxg9yh/jpp4cBMOItCOj0JshU7luE2r4+6ceIrPNAkb8sF0fX7tNTXMDK4fJA8iFA==} - engines: {node: '>= 22'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@superradcompany/microsandbox-linux-x64-gnu@0.6.6': - resolution: {integrity: sha512-9yo6/G454L8ebzZP1qMxjIXRD3zJqQ68w2p9Ust7B7MOj5hr+VyuVZ0kYjSJAc4GSI0fno2xQe5z2tp5ynk78A==} - engines: {node: '>= 22'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@superradcompany/microsandbox-win32-arm64-msvc@0.6.6': - resolution: {integrity: sha512-q22t1DVlB8FR90adjBxTf0i//f3yzm7QYsKbsar29zoUAHC/24h6R4LE6YfIDWtPKB8jvTSpCeMehFoyXyLN1Q==} - engines: {node: '>= 22'} - cpu: [arm64] - os: [win32] - - '@superradcompany/microsandbox-win32-x64-msvc@0.6.6': - resolution: {integrity: sha512-m2ir3DNw+Sc7i2DEg1kgY9bFmFHCFt2KamnXzJMUL9qtkE2n11GqIUhQJtKXwcWyM7nH0AxooMmnbx7UDMG8Ww==} - engines: {node: '>= 22'} - cpu: [x64] - os: [win32] - - '@tanstack/db-ivm@0.1.18': - resolution: {integrity: sha512-+pZJiRKdoKRM5Epq9T7otD9ZJl82pRFauo7LKuJGrarjVKQ7r+QQlPe3kGdN9LEKSnuNGIWjX9OOY4M8kH4eLw==} - peerDependencies: - typescript: '>=4.7' - - '@tanstack/db@0.6.13': - resolution: {integrity: sha512-EWR/eE2TO0CIh/nC5P4Ct6UCzDDyX94fnEXxqMMi0/5pbZDa/MCKB1PYad9jqZRSK4AEu2uoF6Y8aOUaZJd24A==} - peerDependencies: - typescript: '>=4.7' + '@tanstack/db@0.6.13': + resolution: {integrity: sha512-EWR/eE2TO0CIh/nC5P4Ct6UCzDDyX94fnEXxqMMi0/5pbZDa/MCKB1PYad9jqZRSK4AEu2uoF6Y8aOUaZJd24A==} + peerDependencies: + typescript: '>=4.7' '@tanstack/electric-db-collection@0.3.11': resolution: {integrity: sha512-tTG7YWqs+FeGh4H/oinZ7zbE9F9w/cF+QLeX3iyNd8A4SDxwmZeTCmy9u9wuAQ4IJM/hu7lMknup+ebryoZrzg==} @@ -3032,10 +2551,6 @@ packages: '@toon-format/toon@2.3.1': resolution: {integrity: sha512-sWqEMeAJGMda9qRrfPKrX3C4c33CO9SJuvJzzrcBEn5sbDB+k6pSLkDsfN0rVnLQwR97MV3sDgVbcxQNsq8xVw==} - '@tootallnate/once@2.0.1': - resolution: {integrity: sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==} - engines: {node: '>= 10'} - '@types/adm-zip@0.5.8': resolution: {integrity: sha512-RVVH7QvZYbN+ihqZ4kX/dMiowf6o+Jk1fNwiSdx0NahBJLU787zkULhGhJM8mf/obmLGmgdMM0bXsQTmyfbR7Q==} @@ -3051,9 +2566,6 @@ packages: '@types/babel__traverse@7.28.0': resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} - '@types/caseless@0.12.5': - resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} - '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -3206,18 +2718,12 @@ packages: '@types/react@19.2.17': resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} - '@types/request@2.48.13': - resolution: {integrity: sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg==} - '@types/retry@0.12.5': resolution: {integrity: sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==} '@types/tar-stream@3.1.4': resolution: {integrity: sha512-921gW0+g29mCJX0fRvqeHzBlE/XclDaAG0Ousy1LCghsOhvaKacDeRGEVzQP9IPfKn8Vysy7FEXAIxycpc/CMg==} - '@types/tough-cookie@4.0.5': - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -3230,6 +2736,9 @@ packages: '@types/use-sync-external-store@0.0.6': resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@typescript-eslint/eslint-plugin@8.62.1': resolution: {integrity: sha512-4EQM77WgVNxj7OkL/5b/D/xZsw00G577+UriYTC7JF5opcF3T2AuoeY7ueLaZgSVjSgCS6yOAJB5bRGLPSJUzA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3302,9 +2811,6 @@ packages: resolution: {integrity: sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==} engines: {node: '>= 20'} - '@vercel/sandbox@2.9.0': - resolution: {integrity: sha512-AMnzmOUG765PJnNyrj12Ed4XD+M2ns8C+o9UTBERuZeUQxbRo2izJTKPezaeDCl+KEpyw+JXepRCKIxSsylsMQ==} - '@vitejs/plugin-react@5.2.0': resolution: {integrity: sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3370,9 +2876,6 @@ packages: '@workflow/serde@4.1.0': resolution: {integrity: sha512-pav4F2BoirECWR7Nf1TKt+2eETcBj7jj4cBefQ8VXQCA6NPkaKeLfj/zMgi+3zYV5ZIBT4GuUiphsj0/b9hPQQ==} - '@workflow/serde@4.1.0-beta.2': - resolution: {integrity: sha512-8kkeoQKLDaKXefjV5dbhBj2aErfKp1Mc4pb6tj8144cF+Em5SPbyMbyLCHp+BVrFfFVCBluCtMx+jjvaFVZGww==} - '@xterm/addon-fit@0.11.0': resolution: {integrity: sha512-jYcgT6xtVYhnhgxh3QgYDnnNMYTcf8ElbxxFzX0IZo+vabQqSPAjC3c1wJrKB5E19VwQei89QCiZZP86DCPF7g==} @@ -3398,10 +2901,6 @@ packages: abort-controller-x@0.5.0: resolution: {integrity: sha512-yTt9CI0x+nRfX6BFMenEGP8ooPvErGH6AbFz20C2IeOLIlDsrw/VHpgne3GsCEuTA410IiFiaLVFKmgM4bKEPQ==} - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - accepts@2.0.0: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} @@ -3420,14 +2919,6 @@ packages: resolution: {integrity: sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==} engines: {node: '>=12.0'} - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - - agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} - ai@7.0.37: resolution: {integrity: sha512-stF+SEQJgKY3Qfe3FwNzqUrehHviOp2l7LemoI8YMOa0Zk5PxKsRNgUk3cHXz0RAue9RRyCAis2fz6LSCP6EKw==} engines: {node: '>=22'} @@ -3464,25 +2955,14 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} - engines: {node: '>=12'} - ansis@3.17.0: resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} engines: {node: '>=14'} - anynum@1.0.1: - resolution: {integrity: sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==} - aria-hidden@1.2.6: resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} engines: {node: '>=10'} - arrify@2.0.1: - resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} - engines: {node: '>=8'} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -3491,21 +2971,9 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - async-retry@1.3.3: - resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} - async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - aws4fetch@1.0.20: - resolution: {integrity: sha512-/djoAN709iY65ETD6LKCtyyEI04XIBP5xVvfmNxsEP0uJB5tyaGBztSryRr4HqMStr9R06PisQE7m9zDTXKu6g==} - - axios@1.18.1: - resolution: {integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==} - b4a@1.8.1: resolution: {integrity: sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==} peerDependencies: @@ -3561,17 +3029,11 @@ packages: bare-url@2.4.5: resolution: {integrity: sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==} - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.42: resolution: {integrity: sha512-c/jurFrDLyui7o1J86yLkRu4LMsTYcBohveus7/I2Hzdn9KIP2bdJPTue/lR1KH46enoPbD77GKeSYNdyPoD3Q==} engines: {node: '>=6.0.0'} hasBin: true - bignumber.js@9.3.1: - resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} - bippy@0.5.43: resolution: {integrity: sha512-Tvu7b1M7+d8b9/YHaCeODEsi2CgbuoBql+dWSBrNnCuqJ1gMUeY3i0r+319hvjjl5GVBP6FFWxrKnq3fhZER0w==} peerDependencies: @@ -3581,9 +3043,6 @@ packages: resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} engines: {node: '>=18'} - bowser@2.14.1: - resolution: {integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==} - brace-expansion@2.1.1: resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==} @@ -3591,30 +3050,16 @@ packages: resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} engines: {node: 18 || 20 || >=22} - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - browserslist@4.28.4: resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - - buffer@5.6.0: - resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} - bun-ffi-structs@0.2.4: resolution: {integrity: sha512-AJzsqoVFs1KBbJbWHIYrVZLDC3NhTqqh25awRXqzoLzmBAKr5oqk6+CwuYHAekKx+VBCYVohBoKuRq40dV+TYg==} peerDependencies: typescript: ^5 - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -3634,9 +3079,6 @@ packages: caniuse-lite@1.0.30001800: resolution: {integrity: sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==} - capnweb@0.8.0: - resolution: {integrity: sha512-BK/TuXUiyfLSKsmjojn70yN7oYG/JJzoURZ3tckjg5Zj2KcygPm0A5jyOlswK7SYB4f0Gh9tt+RZ132b80iLfA==} - cbor-extract@2.2.2: resolution: {integrity: sha512-hlSxxI9XO2yQfe9g6msd3g4xCfDqK5T5P0fRMLuaLHhxn4ViPrm+a+MUfhrvH2W962RGxcBwEGzLQyjbDG1gng==} hasBin: true @@ -3667,13 +3109,6 @@ packages: resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} engines: {node: '>= 16'} - chownr@3.0.0: - resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} - engines: {node: '>=18'} - - cjs-module-lexer@2.2.0: - resolution: {integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==} - class-variance-authority@0.7.1: resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} @@ -3709,10 +3144,6 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} @@ -3763,6 +3194,7 @@ packages: cron-parser@5.6.2: resolution: {integrity: sha512-yJ/G1LVir6CnlkLI40CsampPLKl1SprGGlUagWtGJxewytRVYezv5xVyzzbT+Pvzx+VIRvZVF7/a0eEMTxdnTA==} engines: {node: '>=18'} + deprecated: 'Published tarball was built from a stale dist/ and is missing the fixes from #414 and #415 — its contents are effectively v5.6.1. Upgrade to v5.7.0.' cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} @@ -3930,10 +3362,6 @@ packages: dagre@0.8.5: resolution: {integrity: sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==} - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - dayjs@1.11.21: resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} @@ -3962,10 +3390,6 @@ packages: delaunator@5.1.0: resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==} - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -3991,10 +3415,6 @@ packages: dompurify@3.4.12: resolution: {integrity: sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg==} - dotenv@17.4.2: - resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} - engines: {node: '>=12'} - drizzle-orm@0.45.2: resolution: {integrity: sha512-kY0BSaTNYWnoDMVoyY8uxmyHjpJW1geOmBMdSSicKo9CIIWkSxMIj2rkeSR51b8KAPB7m+qysjuHme5nKP+E5Q==} peerDependencies: @@ -4097,20 +3517,11 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - effect@3.21.4: - resolution: {integrity: sha512-B89v/xSgPbl1J2Ai2u18jxq3odpFauU1rC6/eSs4FeNHi72kwKdJp12VGigvRV2lK+kRnx+OOz41XV8guZd4gQ==} + effect@4.0.0-beta.102: + resolution: {integrity: sha512-z8Y+Q76Hh/kjLFZrXu8tGn6e+tDsg45R+UHhxd190pXxD53OGwf/G/zDxXTkse4HJ5mobNZfitLfUCp4fMvu6w==} ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} @@ -4126,16 +3537,10 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@2.0.0: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} - end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - entities@7.0.1: resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} engines: {node: '>=0.12'} @@ -4151,17 +3556,10 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - es-module-lexer@2.3.1: - resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==} - es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.1.0: - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} - engines: {node: '>= 0.4'} - es-toolkit@1.50.0: resolution: {integrity: sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==} @@ -4267,20 +3665,12 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - eventemitter3@5.0.4: resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} events-universal@1.0.1: resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - eventsource-parser@3.1.0: resolution: {integrity: sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==} engines: {node: '>=18.0.0'} @@ -4289,10 +3679,6 @@ packages: resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} engines: {node: '>=18.0.0'} - expand-tilde@2.0.2: - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} - engines: {node: '>=0.10.0'} - expect-type@1.4.0: resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} engines: {node: '>=12.0.0'} @@ -4310,9 +3696,9 @@ packages: extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - fast-check@3.23.2: - resolution: {integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==} - engines: {node: '>=8.0.0'} + fast-check@4.9.0: + resolution: {integrity: sha512-7ms6T7SybUev/PQITciI0yLM2pOSFy5zpG8Ty7tQofcVaQUvrMXp6CBwqF6fThLCLOrfBtuHAtwq6Yu4XPCllg==} + engines: {node: '>=12.17.0'} fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -4320,10 +3706,6 @@ packages: fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -4342,16 +3724,6 @@ packages: fast-wrap-ansi@0.2.2: resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} - fast-xml-builder@1.3.0: - resolution: {integrity: sha512-F74cZEdCvuw9P41GAC3rod4X04jjWGM1JPEv/GWSqFTWLsdyMSBMBMlm9Hk3GLBgLBbdBNY8yee0pQh2RBVESQ==} - - fast-xml-parser@5.10.1: - resolution: {integrity: sha512-IEMIf7298kXuZSRFoGfMYrl7is8LpavODgbNz1cwIudv7KwVFnuU+UsMporfq6PD6aXSlawZlARiA3UywCTfMw==} - hasBin: true - - fastq@1.20.1: - resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -4361,10 +3733,6 @@ packages: picomatch: optional: true - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -4372,10 +3740,6 @@ packages: filelist@1.0.6: resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - finalhandler@2.1.1: resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} engines: {node: '>= 18.0.0'} @@ -4394,34 +3758,6 @@ packages: flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} - follow-redirects@1.16.0: - resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - - form-data@2.5.6: - resolution: {integrity: sha512-Ogz/E85h9tlfJzpI6TuFpGcHZFhLrb9Gw8wq9v40CxSCPnv7ahKr6Xgtkn0KYCDQJ8DNn5VoMO8EXr9V5PadyA==} - engines: {node: '>= 0.12'} - - form-data@4.0.6: - resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} - engines: {node: '>= 6'} - - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - - forwarded-parse@2.1.2: - resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} - forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -4434,11 +3770,6 @@ packages: resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} engines: {node: '>= 0.8'} - fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -4447,26 +3778,6 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - gaxios@6.7.1: - resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} - engines: {node: '>=14'} - - gaxios@7.1.3: - resolution: {integrity: sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==} - engines: {node: '>=18'} - - gaxios@7.3.0: - resolution: {integrity: sha512-RB5vLV+vvQeoFPCX4QMK6/hjVkbIamPp1QSUD0CiZcnj12qbpiL+pLbYtgD+oZkWl0tl9z+o2Utp+MpM3QRhBA==} - engines: {node: '>=18'} - - gcp-metadata@6.1.1: - resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} - engines: {node: '>=14'} - - gcp-metadata@8.1.4: - resolution: {integrity: sha512-iJ9KMsiu+xKtNRX0PmGLSaIU3bUBAyzWTyqKemKPzNPsmmsBCQYmlNg+brEbES7IHSXtdVwzBPzx1vz3FAaipw==} - engines: {node: '>=18'} - gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -4495,43 +3806,14 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - globals@17.7.0: resolution: {integrity: sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==} engines: {node: '>=18'} - google-auth-library@10.5.0: - resolution: {integrity: sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==} - engines: {node: '>=18'} - - google-auth-library@9.15.1: - resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==} - engines: {node: '>=14'} - - google-gax@5.0.8: - resolution: {integrity: sha512-M4vpZcXQIC1gqIVGQ7eaU3jXQA6zecStyTXu514TYfThlgSurYJOxHZo9fzU6hAgwPWvuEynAVHWyaIk80VeEA==} - engines: {node: '>=18'} - - google-logging-utils@0.0.2: - resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==} - engines: {node: '>=14'} - - google-logging-utils@1.1.3: - resolution: {integrity: sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==} - engines: {node: '>=14'} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -4542,14 +3824,6 @@ packages: graphlib@2.1.8: resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==} - gtoken@7.1.0: - resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} - engines: {node: '>=14.0.0'} - - gtoken@8.0.0: - resolution: {integrity: sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==} - engines: {node: '>=18'} - hachure-fill@0.5.2: resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} @@ -4561,10 +3835,6 @@ packages: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - hasown@2.0.4: resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} @@ -4581,17 +3851,10 @@ packages: hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} - hono@4.12.32: resolution: {integrity: sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==} engines: {node: '>=16.9.0'} - html-entities@2.6.0: - resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} - html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} @@ -4599,22 +3862,6 @@ packages: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} - http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - - https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -4623,9 +3870,6 @@ packages: resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -4637,10 +3881,6 @@ packages: immer@11.1.15: resolution: {integrity: sha512-VrNANlmnWQnh5COXIIOQXM9oOJw7naGKlBT74ZOOR6lpVXc3gFEu9FJLDFcpCJ2j+NWr8TIwtWD//T6ZX6TKiQ==} - import-in-the-middle@3.3.2: - resolution: {integrity: sha512-jTd2FfOgOWOdgjkHuk/1Ms8VKFXkPs15ymYBETw1sAOrO/dY3XeGVRWir9qBbw7pXr0T2eTFwfCZ+N02HmiNGA==} - engines: {node: '>=18'} - import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} @@ -4660,6 +3900,10 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + ini@7.0.0: + resolution: {integrity: sha512-ifK0CgjALofS5bkrcTy4RaQ9Vx2Knf/eLeIO+NaswQEpH1UblrtTSCIvN71qQDMq0PeQ/SSPojvEJp9vvvfr+w==} + engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} + inline-style-parser@0.2.7: resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} @@ -4707,10 +3951,6 @@ packages: is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -4718,13 +3958,6 @@ packages: is-promise@4.0.0: resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-unsafe@2.0.0: - resolution: {integrity: sha512-2LdV822R+wmI86unXA93WCFpL6g+av8ynWk0nrHyJqGop5VoocYsSLFgN8jrfalT6iGeLNM4KXuVSsULP53kEA==} - is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -4732,22 +3965,11 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isomorphic-ws@5.0.0: - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jake@10.9.4: resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} engines: {node: '>=10'} hasBin: true - jose@6.2.3: - resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==} - jose@6.2.4: resolution: {integrity: sha512-N8acGzVsQy6M/fjFcxtysNc4Q379TcM5dM/qKkNtsHFji88yANnXTr7BLeP75iPnFwBfQzM/jg2BZ9+HZrHCZA==} @@ -4762,9 +3984,6 @@ packages: engines: {node: '>=6'} hasBin: true - json-bigint@1.0.0: - resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} - json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -4788,15 +4007,6 @@ packages: engines: {node: '>=6'} hasBin: true - jsonlines@0.1.1: - resolution: {integrity: sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA==} - - jwa@2.0.1: - resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} - - jws@4.0.1: - resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==} - katex@0.16.47: resolution: {integrity: sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==} hasBin: true @@ -4811,9 +4021,6 @@ packages: khroma@2.1.0: resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} - koffi@2.16.3: - resolution: {integrity: sha512-E9y1AsgYGlaxMhcZzHr8y96QF2U5XzA12GGVAfbWqIubTwPNMXQarfBzePNXHe0xtIEtNd6ifAv3GAKYGUeBAQ==} - kubernetes-types@1.30.0: resolution: {integrity: sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==} @@ -4853,9 +4060,6 @@ packages: loupe@3.2.1: resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -4952,10 +4156,6 @@ packages: resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} engines: {node: '>=18'} - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - mermaid@11.16.0: resolution: {integrity: sha512-Zvm3kbstgdpvIJPPItlL7fppIZ3kibvc1oZIGxdvk9t6UFz6flv+Jw7FtRGKwfcI8OckmH04LqG6LlS6X4B1pA==} @@ -5067,36 +4267,14 @@ packages: micromark@4.0.2: resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - microsandbox@0.6.6: - resolution: {integrity: sha512-KF1HcZH61qw3QUEDQouIbtaS6LcrKIYf5fJOyauje+8sqzUcjcMZVqwngligNhEyLCH1+TtHnZbIOp9Ndf7k7g==} - engines: {node: '>= 22'} - hasBin: true - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - mime-db@1.54.0: resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} engines: {node: '>= 0.6'} - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - mime-types@3.0.2: resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} engines: {node: '>=18'} - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - minimatch@10.2.5: resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} @@ -5105,24 +4283,9 @@ packages: resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} engines: {node: '>=10'} - minimatch@9.0.9: - resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass@7.1.3: - resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@3.1.0: - resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} - engines: {node: '>= 18'} - modal@0.9.0: resolution: {integrity: sha512-kCXcdJkhbJorf/q/6T9Wdlg6in9JmRnCNQnV6rVBMyeqNV/iXI6BYk4IzY4cvZ6dbauNeDMjk/Q08cbxvoIaXg==} - module-details-from-path@1.0.4: - resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -5130,8 +4293,8 @@ packages: resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==} hasBin: true - msgpackr@1.12.1: - resolution: {integrity: sha512-4EUH9tQHnMmEgzW/MdAP0KIfa1T9AF+htl0ffe2n5vb2EKn9y2co8ccpgWko6S52Jy1PQZKwRnx5/KkYjtd9MQ==} + msgpackr@2.0.5: + resolution: {integrity: sha512-cef05H/dSYpLpqp3sj/qyZh5vhUYCalnaLO7j1yOmpsR0y/XwLVtK7r5gn+U/F7CTEfMowcGhlUQJDLcLf7jcA==} multipasta@0.2.8: resolution: {integrity: sha512-ZPWuMKyv0cSO29f7hozp+k6+crZbQijV8ipMvxNxRf2SwtYGTX1ZX89Kd20VV4H9Znonx+EQn+iy1wGQsJ+b+Q==} @@ -5167,24 +4330,6 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - deprecated: Use your platform's native DOMException instead - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-gyp-build-optional-packages@5.1.1: resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==} hasBin: true @@ -5204,10 +4349,6 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -5232,10 +4373,6 @@ packages: orderedmap@2.1.1: resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} - os-paths@4.4.0: - resolution: {integrity: sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==} - engines: {node: '>= 6.0'} - p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -5244,19 +4381,12 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@1.8.0: resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} parse-entities@4.0.2: resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} - parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -5268,18 +4398,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.6.2: - resolution: {integrity: sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==} - engines: {node: '>=14.0.0'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@8.4.2: resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} @@ -5327,10 +4449,6 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.3.2: - resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} - engines: {node: '>=8.6'} - picomatch@4.0.4: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} @@ -5339,16 +4457,6 @@ packages: resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} engines: {node: '>=16.20.0'} - playwright-core@1.62.0: - resolution: {integrity: sha512-nsNRyq0r2zsG8AcRHWknc9QRA5XCueC7gWMrs+Gx2tlZn9hcl8zudfh00lhJPY1DE7NmZ6bDsT9g2yey8mXljA==} - engines: {node: '>=20'} - hasBin: true - - playwright@1.62.0: - resolution: {integrity: sha512-Z14dG305dgaLu6foB1TXQagFiW8JfSUIUaUuPaKQ6NtBPKF1P/qXcqfh6c6K/icPqdy37JmjbiBXf6JNg6Sylw==} - engines: {node: '>=20'} - hasBin: true - points-on-curve@0.2.0: resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} @@ -5453,40 +4561,25 @@ packages: prosemirror-view: optional: true - proto3-json-serializer@3.0.4: - resolution: {integrity: sha512-E1sbAYg3aEbXrq0n1ojJkRHQJGE1kaE/O6GLA94y8rnJBfgvOPTOd1b9hOceQK1FFZI9qMh1vBERCyO2ifubcw==} - engines: {node: '>=18'} - protobufjs@7.6.5: resolution: {integrity: sha512-/FPD0nUc9jH6rfFjji9IBqOz4pcSE3CsT1m7Ep6Mdb0LxSUMj8hgl6GomOvZzpNpAqqGaXA0P3VSrZLFzIhQrw==} engines: {node: '>=12.0.0'} - protobufjs@8.0.1: - resolution: {integrity: sha512-NWWCCscLjs+cOKF/s/XVNFRW7Yih0fdH+9brffR5NZCy8k42yRdl5KlWKMVXuI1vfCoy4o1z80XR/W/QUb3V3w==} - engines: {node: '>=12.0.0'} - proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} - proxy-from-env@2.1.0: - resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} - engines: {node: '>=10'} - punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + pure-rand@8.4.2: + resolution: {integrity: sha512-vvuOGgcuPJAirlHvuQw1TrOiw7ptaIXXmIbNuiNOY6lNGJJH49PQ1Kj4nd783nPdQhQdicgOjVI2yI/9BD6/Ng==} qs@6.15.3: resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==} engines: {node: '>=0.6'} - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - radix-ui@1.6.7: resolution: {integrity: sha512-QBdhh1arIEUvPC0dQ5+nwWAxt7+N+oP/9jPwjJkGFoSk/sqxg32gJtSXGtFh8frAIcS6oC9cx2Q+7KYCQLOAeA==} peerDependencies: @@ -5575,10 +4668,6 @@ packages: resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} engines: {node: '>=0.10.0'} - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - recharts@3.10.1: resolution: {integrity: sha512-QXFrvt6IVcw7eeZCoyXTwkIJAX3Dv1nyVhMicXJ47GsGDDpcN8z6o644DibE9XjpBTThtsomLKnTV6lc+cVFUA==} engines: {node: '>=18'} @@ -5653,37 +4742,13 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-in-the-middle@8.0.1: - resolution: {integrity: sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ==} - engines: {node: '>=9.3.0 || >=8.10.0 <9.0.0'} - reselect@5.2.0: resolution: {integrity: sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==} - retry-request@7.0.2: - resolution: {integrity: sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==} - engines: {node: '>=14'} - - retry-request@8.0.4: - resolution: {integrity: sha512-pI6/7eabUYkZxamkOq0g0uMxKLLGnjzhefY+vL8bVXag5rto4OU2YBTPytWLuHH7aEKD6fn7kJycQfid0Mwnkw==} - engines: {node: '>=18'} - retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} - hasBin: true - robust-predicates@3.0.3: resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==} @@ -5702,15 +4767,9 @@ packages: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -5775,15 +4834,11 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - smithers-orchestrator@0.31.0: - resolution: {integrity: sha512-5COimjKYo1G57hdBbVfaEP3WIrNGQT91oBJlrvewdqC1jHXhPj4hcxivkQC3TRHmA9cym+wKZqWnqrNkQVPq5w==} + smithers-orchestrator@0.32.0: + resolution: {integrity: sha512-oWUgcrit2O1b9TrHyFGe6kPRhUFvlNILvAblvvr2019Fma21Ir+9UgS9gu69HR1d9OKEZ09i21zpcyDXOk8Fjg==} engines: {bun: '>=1.3.0', node: '>=22'} hasBin: true @@ -5819,19 +4874,6 @@ packages: std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - stream-browserify@3.0.0: - resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} - - stream-events@1.0.5: - resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - streamx@2.28.0: resolution: {integrity: sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==} @@ -5839,17 +4881,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - string-width@7.2.0: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} @@ -5868,12 +4903,6 @@ packages: strip-literal@3.1.0: resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - strnum@2.4.1: - resolution: {integrity: sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==} - - stubs@3.0.0: - resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==} - style-mod@4.1.3: resolution: {integrity: sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==} @@ -5890,24 +4919,9 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - tar-stream@3.2.0: resolution: {integrity: sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==} - tar@7.5.22: - resolution: {integrity: sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==} - engines: {node: '>=18'} - - teeny-request@10.1.4: - resolution: {integrity: sha512-R1Cg4Vu0UULeDfHL/kjABLaTW++9yD/B6n2g48y5dJ04hsEaxcfmAqbNDzNsbqAYJyIpZafjklLG9YxRu9uzOg==} - engines: {node: '>=18'} - - teeny-request@9.0.0: - resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==} - engines: {node: '>=14'} - teex@1.0.1: resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} @@ -5943,10 +4957,6 @@ packages: resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} engines: {node: '>=14.0.0'} - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -5954,8 +4964,9 @@ packages: tokenx@1.3.0: resolution: {integrity: sha512-NLdXTEZkKiO0gZuLtMoZKjCXTREXeZZt8nnnNeyoXtNZAfG/GKGSbQtLU5STspc0rMSwcA+UJfWZkbNU01iKmQ==} - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + toml@4.3.0: + resolution: {integrity: sha512-lVb8X9BsPVuH0M4BKeS91tXAmJvCjQ5UIyAbQFaxkKGyUFK2RPkhwaFSQH8vbpl1d23eu/IBH+dwVMHWaq9A5A==} + engines: {node: '>=20'} trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -6011,10 +5022,6 @@ packages: undici-types@7.18.2: resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} - undici@7.29.0: - resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} - engines: {node: '>=20.18.1'} - unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -6077,16 +5084,12 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@11.1.1: resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + uuid@14.0.1: + resolution: {integrity: sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==} hasBin: true vary@1.1.2: @@ -6186,10 +5189,6 @@ packages: w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - web-tree-sitter@0.25.10: resolution: {integrity: sha512-Y09sF44/13XvgVKgO2cNDw5rGk6s26MgoZPXLESvMXeefBf7i6/73eFurre0IsTW6E14Y0ArIzhUMmjoc7xyzA==} peerDependencies: @@ -6198,12 +5197,6 @@ packages: '@types/emscripten': optional: true - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -6229,10 +5222,6 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -6260,18 +5249,6 @@ packages: utf-8-validate: optional: true - xdg-app-paths@5.1.0: - resolution: {integrity: sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==} - engines: {node: '>=6'} - - xdg-portable@7.3.0: - resolution: {integrity: sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==} - engines: {node: '>= 6.0'} - - xml-naming@0.3.0: - resolution: {integrity: sha512-ghig2TBE/H11aOVgmahA3MhimvkBr6JIYknH/Dhdk10nXwdbIqBJsbfMxpvFPG8bAw77gN29aQWvKpmVoPlvPQ==} - engines: {node: '>=16.0.0'} - xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -6283,10 +5260,6 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@5.0.0: - resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} - engines: {node: '>=18'} - yaml@2.9.0: resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} engines: {node: '>= 14.6'} @@ -6327,17 +5300,35 @@ packages: react: optional: true - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@ai-sdk/anthropic@4.0.21(zod@4.4.3)': - dependencies: - '@ai-sdk/provider': 4.0.3 - '@ai-sdk/provider-utils': 5.0.12(zod@4.4.3) - zod: 4.4.3 - + zustand@5.0.14: + resolution: {integrity: sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@ai-sdk/anthropic@4.0.21(zod@4.4.3)': + dependencies: + '@ai-sdk/provider': 4.0.3 + '@ai-sdk/provider-utils': 5.0.12(zod@4.4.3) + zod: 4.4.3 + '@ai-sdk/gateway@4.0.28(zod@4.4.3)': dependencies: '@ai-sdk/provider': 4.0.3 @@ -6368,236 +5359,6 @@ snapshots: package-manager-detector: 1.8.0 tinyexec: 1.2.4 - '@aws-sdk/checksums@3.1000.20': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/client-cloudwatch-logs@3.1095.0': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/credential-provider-node': 3.972.72 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/fetch-http-handler': 5.6.11 - '@smithy/node-http-handler': 4.9.11 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/client-codebuild@3.1095.0': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/credential-provider-node': 3.972.72 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/fetch-http-handler': 5.6.11 - '@smithy/node-http-handler': 4.9.11 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/client-ecs@3.1095.0': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/credential-provider-node': 3.972.72 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/fetch-http-handler': 5.6.11 - '@smithy/node-http-handler': 4.9.11 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/client-s3@3.1095.0': - dependencies: - '@aws-sdk/checksums': 3.1000.20 - '@aws-sdk/core': 3.977.1 - '@aws-sdk/credential-provider-node': 3.972.72 - '@aws-sdk/middleware-sdk-s3': 3.972.66 - '@aws-sdk/signature-v4-multi-region': 3.996.42 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/fetch-http-handler': 5.6.11 - '@smithy/node-http-handler': 4.9.11 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/core@3.977.1': - dependencies: - '@aws-sdk/types': 3.974.2 - '@aws-sdk/xml-builder': 3.972.37 - '@aws/lambda-invoke-store': 0.3.0 - '@smithy/core': 3.30.0 - '@smithy/signature-v4': 5.6.10 - '@smithy/types': 4.16.1 - bowser: 2.14.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-env@3.972.61': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-http@3.972.63': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/fetch-http-handler': 5.6.11 - '@smithy/node-http-handler': 4.9.11 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-ini@3.973.6': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/credential-provider-env': 3.972.61 - '@aws-sdk/credential-provider-http': 3.972.63 - '@aws-sdk/credential-provider-login': 3.972.68 - '@aws-sdk/credential-provider-process': 3.972.61 - '@aws-sdk/credential-provider-sso': 3.973.5 - '@aws-sdk/credential-provider-web-identity': 3.972.67 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/credential-provider-imds': 4.4.14 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-login@3.972.68': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-node@3.972.72': - dependencies: - '@aws-sdk/credential-provider-env': 3.972.61 - '@aws-sdk/credential-provider-http': 3.972.63 - '@aws-sdk/credential-provider-ini': 3.973.6 - '@aws-sdk/credential-provider-process': 3.972.61 - '@aws-sdk/credential-provider-sso': 3.973.5 - '@aws-sdk/credential-provider-web-identity': 3.972.67 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/credential-provider-imds': 4.4.14 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-process@3.972.61': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-sso@3.973.5': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/token-providers': 3.1095.0 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-web-identity@3.972.67': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/lib-storage@3.1095.0(@aws-sdk/client-s3@3.1095.0)': - dependencies: - '@aws-sdk/client-s3': 3.1095.0 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - buffer: 5.6.0 - events: 3.3.0 - stream-browserify: 3.0.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/middleware-sdk-s3@3.972.66': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/signature-v4-multi-region': 3.996.42 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/nested-clients@3.997.35': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/signature-v4-multi-region': 3.996.42 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/fetch-http-handler': 5.6.11 - '@smithy/node-http-handler': 4.9.11 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/signature-v4-multi-region@3.996.42': - dependencies: - '@aws-sdk/types': 3.974.2 - '@smithy/signature-v4': 5.6.10 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/token-providers@3.1095.0': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/types@3.974.2': - dependencies: - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/xml-builder@3.972.37': - dependencies: - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@aws/lambda-invoke-store@0.3.0': - optional: true - '@babel/code-frame@7.29.7': dependencies: '@babel/helper-validator-identifier': 7.29.7 @@ -6746,19 +5507,6 @@ snapshots: fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 - '@cloudflare/containers@0.3.7': - optional: true - - '@cloudflare/sandbox@0.12.4(@xterm/xterm@6.0.0)': - dependencies: - '@cloudflare/containers': 0.3.7 - aws4fetch: 1.0.20 - capnweb: 0.8.0 - hono: 4.12.32 - optionalDependencies: - '@xterm/xterm': 6.0.0 - optional: true - '@codemirror/autocomplete@6.20.3': dependencies: '@codemirror/language': 6.12.4 @@ -7017,141 +5765,31 @@ snapshots: style-mod: 4.1.3 w3c-keyname: 2.2.8 - '@daytona/api-client@0.194.0': + '@effect/opentelemetry@4.0.0-beta.102(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.0-beta.102)': dependencies: - axios: 1.18.1 - transitivePeerDependencies: - - debug - - supports-color - optional: true - - '@daytona/toolbox-api-client@0.194.0': - dependencies: - axios: 1.18.1 - transitivePeerDependencies: - - debug - - supports-color - optional: true - - '@daytonaio/sdk@0.194.0(ws@8.21.1)': - dependencies: - '@aws-sdk/client-s3': 3.1095.0 - '@aws-sdk/lib-storage': 3.1095.0(@aws-sdk/client-s3@3.1095.0) - '@daytona/api-client': 0.194.0 - '@daytona/toolbox-api-client': 0.194.0 - '@iarna/toml': 2.2.5 - '@opentelemetry/api': 1.9.1 - '@opentelemetry/exporter-trace-otlp-http': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-http': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-node': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.10.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.43.0 - axios: 1.18.1 - busboy: 1.6.0 - dotenv: 17.4.2 - expand-tilde: 2.0.2 - fast-glob: 3.3.3 - form-data: 4.0.6 - isomorphic-ws: 5.0.0(ws@8.21.1) - pathe: 2.0.3 - shell-quote: 1.10.0 - tar: 7.5.22 - transitivePeerDependencies: - - debug - - supports-color - - ws - optional: true + effect: 4.0.0-beta.102 - '@effect/cluster@0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4)': + '@effect/platform-bun@4.0.0-beta.102(effect@4.0.0-beta.102)': dependencies: - '@effect/platform': 0.96.3(effect@3.21.4) - '@effect/rpc': 0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/sql': 0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/workflow': 0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - effect: 3.21.4 - kubernetes-types: 1.30.0 - - '@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4)': - dependencies: - '@effect/platform': 0.96.3(effect@3.21.4) - effect: 3.21.4 - uuid: 11.1.1 - - '@effect/opentelemetry@0.63.0(@effect/platform@0.96.3(effect@3.21.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@3.21.4)': - dependencies: - '@effect/platform': 0.96.3(effect@3.21.4) - '@opentelemetry/api': 1.9.1 - '@opentelemetry/resources': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-node': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-web': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - effect: 3.21.4 - - '@effect/platform-bun@0.90.0(@effect/cluster@0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4)': - dependencies: - '@effect/cluster': 0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@effect/platform': 0.96.3(effect@3.21.4) - '@effect/platform-node-shared': 0.60.0(@effect/cluster@0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@effect/rpc': 0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/sql': 0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - effect: 3.21.4 - multipasta: 0.2.8 + '@effect/platform-node-shared': 4.0.0-beta.102(effect@4.0.0-beta.102) + effect: 4.0.0-beta.102 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node-shared@0.60.0(@effect/cluster@0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4)': + '@effect/platform-node-shared@4.0.0-beta.102(effect@4.0.0-beta.102)': dependencies: - '@effect/cluster': 0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@effect/platform': 0.96.3(effect@3.21.4) - '@effect/rpc': 0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/sql': 0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@parcel/watcher': 2.6.0 - effect: 3.21.4 - multipasta: 0.2.8 + '@types/ws': 8.18.1 + effect: 4.0.0-beta.102 ws: 8.21.1 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform@0.96.3(effect@3.21.4)': + '@effect/sql-sqlite-bun@4.0.0-beta.102(effect@4.0.0-beta.102)': dependencies: - effect: 3.21.4 - find-my-way-ts: 0.1.6 - msgpackr: 1.12.1 - multipasta: 0.2.8 - - '@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4)': - dependencies: - '@effect/platform': 0.96.3(effect@3.21.4) - effect: 3.21.4 - msgpackr: 1.12.1 - - '@effect/sql-sqlite-bun@0.52.0(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4)': - dependencies: - '@effect/experimental': 0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/platform': 0.96.3(effect@3.21.4) - '@effect/sql': 0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - effect: 3.21.4 - - '@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4)': - dependencies: - '@effect/experimental': 0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/platform': 0.96.3(effect@3.21.4) - effect: 3.21.4 - uuid: 11.1.1 - - '@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4)': - dependencies: - '@effect/experimental': 0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/platform': 0.96.3(effect@3.21.4) - '@effect/rpc': 0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - effect: 3.21.4 + effect: 4.0.0-beta.102 '@electric-sql/client@1.5.24': dependencies: @@ -7338,46 +5976,6 @@ snapshots: '@floating-ui/utils@0.2.12': {} - '@google-cloud/paginator@5.0.2': - dependencies: - arrify: 2.0.1 - extend: 3.0.2 - optional: true - - '@google-cloud/projectify@4.0.0': - optional: true - - '@google-cloud/promisify@4.0.0': - optional: true - - '@google-cloud/run@2.3.0': - dependencies: - google-gax: 5.0.8 - transitivePeerDependencies: - - supports-color - optional: true - - '@google-cloud/storage@7.21.0': - dependencies: - '@google-cloud/paginator': 5.0.2 - '@google-cloud/projectify': 4.0.0 - '@google-cloud/promisify': 4.0.0 - abort-controller: 3.0.0 - async-retry: 1.3.3 - duplexify: 4.1.3 - fast-xml-parser: 5.10.1 - gaxios: 6.7.1 - google-auth-library: 9.15.1 - html-entities: 2.6.0 - mime: 3.0.0 - p-limit: 3.1.0 - retry-request: 7.0.2 - teeny-request: 9.0.0 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - '@grpc/grpc-js@1.14.4': dependencies: '@grpc/proto-loader': 0.8.1 @@ -7410,9 +6008,6 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@iarna/toml@2.2.5': - optional: true - '@iconify/types@2.0.0': {} '@iconify/utils@3.1.4': @@ -7421,21 +6016,6 @@ snapshots: '@iconify/types': 2.0.0 import-meta-resolve: 4.2.0 - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.2.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - optional: true - - '@isaacs/fs-minipass@4.0.1': - dependencies: - minipass: 7.1.3 - optional: true - '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -7977,24 +6557,6 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': optional: true - '@nodable/entities@3.0.0': - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - optional: true - - '@nodelib/fs.stat@2.0.5': - optional: true - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.20.1 - optional: true - '@ocavue/utils@1.7.0': {} '@oclif/core@4.11.11': @@ -8018,304 +6580,6 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@opentelemetry/api-logs@0.217.0': - dependencies: - '@opentelemetry/api': 1.9.1 - - '@opentelemetry/api@1.9.1': {} - - '@opentelemetry/configuration@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - yaml: 2.9.0 - optional: true - - '@opentelemetry/context-async-hooks@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - - '@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/semantic-conventions': 1.43.0 - - '@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/semantic-conventions': 1.43.0 - - '@opentelemetry/exporter-logs-otlp-grpc@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@grpc/grpc-js': 1.14.4 - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-grpc-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.217.0(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-logs-otlp-http@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.217.0 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.217.0(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-logs-otlp-proto@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.217.0 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-metrics-otlp-grpc@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@grpc/grpc-js': 1.14.4 - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-http': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-grpc-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-metrics-otlp-http@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-metrics-otlp-proto@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-http': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-prometheus@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - optional: true - - '@opentelemetry/exporter-trace-otlp-grpc@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@grpc/grpc-js': 1.14.4 - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-grpc-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-trace-otlp-http@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-trace-otlp-proto@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/exporter-zipkin@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - optional: true - - '@opentelemetry/instrumentation-http@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - forwarded-parse: 2.1.2 - transitivePeerDependencies: - - supports-color - optional: true - - '@opentelemetry/instrumentation@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.217.0 - import-in-the-middle: 3.3.2 - require-in-the-middle: 8.0.1 - transitivePeerDependencies: - - supports-color - optional: true - - '@opentelemetry/otlp-exporter-base@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/otlp-grpc-exporter-base@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@grpc/grpc-js': 1.14.4 - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.217.0(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/otlp-transformer@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.217.0 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) - protobufjs: 8.0.1 - optional: true - - '@opentelemetry/propagator-b3@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/propagator-jaeger@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - optional: true - - '@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - - '@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - - '@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.217.0 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - - '@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - - '@opentelemetry/sdk-node@0.217.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.217.0 - '@opentelemetry/configuration': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/context-async-hooks': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-logs-otlp-grpc': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-logs-otlp-http': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-logs-otlp-proto': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-grpc': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-http': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-proto': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-prometheus': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-grpc': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-http': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-proto': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-zipkin': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/propagator-b3': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/propagator-jaeger': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.217.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-node': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - optional: true - - '@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - - '@opentelemetry/sdk-trace-base@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - - '@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/context-async-hooks': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) - - '@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.10.0(@opentelemetry/api@1.9.1) - - '@opentelemetry/sdk-trace@2.10.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - '@opentelemetry/semantic-conventions@1.43.0': {} '@opentui/core-darwin-arm64@0.4.5': @@ -8373,62 +6637,6 @@ snapshots: - typescript - web-tree-sitter - '@parcel/watcher-android-arm64@2.6.0': - optional: true - - '@parcel/watcher-darwin-arm64@2.6.0': - optional: true - - '@parcel/watcher-darwin-x64@2.6.0': - optional: true - - '@parcel/watcher-freebsd-x64@2.6.0': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.6.0': - optional: true - - '@parcel/watcher-linux-arm-musl@2.6.0': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.6.0': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.6.0': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.6.0': - optional: true - - '@parcel/watcher-linux-x64-musl@2.6.0': - optional: true - - '@parcel/watcher-win32-arm64@2.6.0': - optional: true - - '@parcel/watcher-win32-x64@2.6.0': - optional: true - - '@parcel/watcher@2.6.0': - dependencies: - detect-libc: 2.1.2 - is-glob: 4.0.3 - node-addon-api: 7.1.1 - picomatch: 4.0.4 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.6.0 - '@parcel/watcher-darwin-arm64': 2.6.0 - '@parcel/watcher-darwin-x64': 2.6.0 - '@parcel/watcher-freebsd-x64': 2.6.0 - '@parcel/watcher-linux-arm-glibc': 2.6.0 - '@parcel/watcher-linux-arm-musl': 2.6.0 - '@parcel/watcher-linux-arm64-glibc': 2.6.0 - '@parcel/watcher-linux-arm64-musl': 2.6.0 - '@parcel/watcher-linux-x64-glibc': 2.6.0 - '@parcel/watcher-linux-x64-musl': 2.6.0 - '@parcel/watcher-win32-arm64': 2.6.0 - '@parcel/watcher-win32-x64': 2.6.0 - '@pierre/diffs@1.2.12(@shikijs/themes@4.3.1)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@pierre/theme': 1.1.0 @@ -8453,9 +6661,6 @@ snapshots: react-dom: 19.2.7(react@19.2.7) shiki: 4.3.1 - '@pkgjs/parseargs@0.11.0': - optional: true - '@protobufjs/aspromise@1.1.2': {} '@protobufjs/base64@1.1.2': {} @@ -8470,9 +6675,6 @@ snapshots: '@protobufjs/float@1.0.2': {} - '@protobufjs/inquire@1.1.2': - optional: true - '@protobufjs/path@1.1.2': {} '@protobufjs/pool@1.1.0': {} @@ -9413,35 +7615,32 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@smithers-orchestrator/accounts@0.31.0': + '@smithers-orchestrator/accounts@0.32.0': dependencies: - '@smithers-orchestrator/errors': 0.31.0 + '@smithers-orchestrator/errors': 0.32.0 - '@smithers-orchestrator/agents@0.31.0(c052ea6e363a86463e759b0468a28d73)': + '@smithers-orchestrator/agents@0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: '@ai-sdk/anthropic': 4.0.21(zod@4.4.3) '@ai-sdk/openai': 4.0.20(zod@4.4.3) '@modelcontextprotocol/sdk': 1.29.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) ai: 7.0.37(zod@4.4.3) - effect: 3.21.4 + effect: 4.0.0-beta.102 zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cfworker/json-schema' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -9463,10 +7662,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -9476,27 +7673,20 @@ snapshots: - supports-color - utf-8-validate - '@smithers-orchestrator/aws@0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + '@smithers-orchestrator/aws@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/sandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - optionalDependencies: - '@aws-sdk/client-cloudwatch-logs': 3.1095.0 - '@aws-sdk/client-codebuild': 3.1095.0 - '@aws-sdk/client-ecs': 3.1095.0 - '@aws-sdk/client-s3': 3.1095.0 + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/sandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/platform' - - '@effect/sql' - - '@effect/workflow' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -9518,10 +7708,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -9530,61 +7718,61 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/cli@0.31.0(d9aed8a1dd1835be93b3a876c21b972b)': + '@smithers-orchestrator/cli@0.32.0(9b1c5d03ce03fd4f1516df174e50f8db)': dependencies: '@clack/core': 1.4.3 '@clack/prompts': 1.7.0 - '@effect/workflow': 0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) '@mdx-js/esbuild': 3.1.1(esbuild@0.28.1) '@modelcontextprotocol/sdk': 1.29.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) '@opentui/core': 0.4.5(typescript@6.0.3)(web-tree-sitter@0.25.10) '@opentui/react': 0.4.5(react-devtools-core@7.0.1)(react@19.2.7)(typescript@6.0.3)(web-tree-sitter@0.25.10)(ws@8.21.1) '@pierre/diffs': 1.2.12(@shikijs/themes@4.3.1)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@smithers-orchestrator/accounts': 0.31.0 - '@smithers-orchestrator/agents': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/components': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/devtools': 0.31.0 - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/engine': 0.31.0(@cfworker/json-schema@4.1.1)(@effect/platform@0.96.3(effect@3.21.4))(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/memory': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/openapi': 0.31.0(747ab11820cc121c01f5577c7e3fd864) - '@smithers-orchestrator/protocol': 0.31.0 - '@smithers-orchestrator/review': 0.31.0(5dda6c4ddd2dccb39487592e3986d3f1) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/scorers': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/server': 0.31.0(cd19956d7fb7c84e217b3fdb41ced485) - '@smithers-orchestrator/time-travel': 0.31.0(747ab11820cc121c01f5577c7e3fd864) - '@smithers-orchestrator/tui': 0.31.0(@tanstack/query-core@5.101.2)(react-devtools-core@7.0.1)(typescript@6.0.3)(web-tree-sitter@0.25.10)(ws@8.21.1) - '@smithers-orchestrator/usage': 0.31.0 - '@smithers-orchestrator/vcs': 0.31.0(273113a47414cc9957513de85f69960e) + '@smithers-orchestrator/accounts': 0.32.0 + '@smithers-orchestrator/agents': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/components': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/devtools': 0.32.0 + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/engine': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/memory': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/openapi': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/protocol': 0.32.0 + '@smithers-orchestrator/review': 0.32.0(@cfworker/json-schema@4.1.1)(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(@shikijs/themes@4.3.1)(@tanstack/query-core@5.101.2)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.28.1)(immer@11.1.15)(pg@8.22.0)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/scorers': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/server': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/time-travel': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/tui': 0.32.0(@tanstack/query-core@5.101.2)(@types/react@19.2.17)(immer@11.1.15)(react-devtools-core@7.0.1)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(web-tree-sitter@0.25.10)(ws@8.21.1) + '@smithers-orchestrator/usage': 0.32.0 + '@smithers-orchestrator/vcs': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) '@toon-format/toon': 2.3.0 '@xterm/addon-fit': 0.11.0 '@xterm/xterm': 6.0.0 cron-parser: 5.6.2 - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 incur: 0.4.19 picocolors: 1.1.1 react: 19.2.7 - smithers-orchestrator: 0.31.0(e3868a59f6d0fa90bb584c74b4d589e0) + smithers-orchestrator: 0.32.0(58d79a073fab4aa1d549c4cefd132c73) yaml: 2.9.0 zod: 4.4.3 transitivePeerDependencies: + - '@aws-sdk/client-cloudwatch-logs' + - '@aws-sdk/client-codebuild' + - '@aws-sdk/client-ecs' - '@aws-sdk/client-rds-data' + - '@aws-sdk/client-s3' - '@cfworker/json-schema' + - '@cloudflare/sandbox' - '@cloudflare/workers-types' - '@codemirror/language' - '@codemirror/state' - '@codemirror/view' - - '@effect/cluster' - - '@effect/experimental' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' + - '@daytonaio/sdk' - '@electric-sql/pglite' - '@electric-sql/pglite-age' - '@electric-sql/pglite-pg_hashids' @@ -9593,13 +7781,14 @@ snapshots: - '@electric-sql/pglite-pg_uuidv7' - '@electric-sql/pglite-pgtap' - '@electric-sql/pglite-pgvector' + - '@google-cloud/run' + - '@google-cloud/storage' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - - '@openai/agents' - - '@opencode-ai/sdk' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -9619,24 +7808,23 @@ snapshots: - '@types/sql.js' - '@upstash/redis' - '@vercel/postgres' + - '@vercel/sandbox' - '@xata.io/client' - - bare-abort-controller - better-sqlite3 - bufferutil - bun-types - - debug - - encoding - esbuild - expo-sqlite - gel - immer - - ioredis - knex + - koffi - kysely - - lmdb + - microsandbox - mysql2 - pg - pg-native + - playwright - postgres - prisma - prosemirror-model @@ -9645,36 +7833,30 @@ snapshots: - react-devtools-core - react-dom - react-is - - react-native-b4a - redux - sql.js - sqlite3 - supports-color - typescript + - use-sync-external-store - utf-8-validate - web-tree-sitter - ws - xstate - '@smithers-orchestrator/cloudflare@0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(@xterm/xterm@6.0.0)(pg@8.22.0)': + '@smithers-orchestrator/cloudflare@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/sandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - optionalDependencies: - '@cloudflare/sandbox': 0.12.4(@xterm/xterm@6.0.0) + '@smithers-orchestrator/sandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/platform' - - '@effect/sql' - - '@effect/workflow' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - - '@openai/agents' - - '@opencode-ai/sdk' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -9691,16 +7873,13 @@ snapshots: - '@upstash/redis' - '@vercel/postgres' - '@xata.io/client' - - '@xterm/xterm' - better-sqlite3 - bufferutil - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -9709,17 +7888,17 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/components@0.31.0(c052ea6e363a86463e759b0468a28d73)': - dependencies: - '@smithers-orchestrator/agents': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/memory': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/react-reconciler': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) + '@smithers-orchestrator/components@0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + dependencies: + '@smithers-orchestrator/agents': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/memory': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/react-reconciler': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) bippy: 0.5.43(react@19.2.7) react: 19.2.7 react-dom: 19.2.7(react@19.2.7) @@ -9728,16 +7907,13 @@ snapshots: - '@aws-sdk/client-rds-data' - '@cfworker/json-schema' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -9759,10 +7935,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -9772,28 +7946,24 @@ snapshots: - supports-color - utf-8-validate - '@smithers-orchestrator/control-plane@0.31.0': + '@smithers-orchestrator/control-plane@0.32.0': dependencies: - '@smithers-orchestrator/errors': 0.31.0 + '@smithers-orchestrator/errors': 0.32.0 - '@smithers-orchestrator/daytona@0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)(ws@8.21.1)': + '@smithers-orchestrator/daytona@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/sandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - optionalDependencies: - '@daytonaio/sdk': 0.194.0(ws@8.21.1) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/sandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/platform' - - '@effect/sql' - - '@effect/workflow' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -9813,47 +7983,38 @@ snapshots: - better-sqlite3 - bufferutil - bun-types - - debug - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres - prisma - sql.js - sqlite3 - - supports-color - utf-8-validate - - ws - '@smithers-orchestrator/db@0.31.0(a5326939a1e2915a0b5e11f59e350666)': - dependencies: - '@effect/experimental': 0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/sql': 0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - drizzle-zod: 0.8.3(drizzle-orm@0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0))(zod@4.4.3) - effect: 3.21.4 + '@smithers-orchestrator/db@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + dependencies: + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) + drizzle-zod: 0.8.3(drizzle-orm@0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0))(zod@4.4.3) + effect: 4.0.0-beta.102 zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -9875,10 +8036,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -9887,30 +8046,27 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/devtools@0.31.0': {} + '@smithers-orchestrator/devtools@0.32.0': {} - '@smithers-orchestrator/driver@0.31.0(f795729e563bfc086c24cbb8f7acc4ab)': + '@smithers-orchestrator/driver@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -9932,10 +8088,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -9944,36 +8098,31 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/electric-proxy@0.31.0': - dependencies: - '@smithers-orchestrator/gateway': 0.31.0 - - '@smithers-orchestrator/engine@0.31.0(@cfworker/json-schema@4.1.1)(@effect/platform@0.96.3(effect@3.21.4))(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)': - dependencies: - '@effect/cluster': 0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@effect/experimental': 0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/platform-bun': 0.90.0(@effect/cluster@0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@effect/rpc': 0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/sql': 0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@effect/sql-sqlite-bun': 0.52.0(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@effect/workflow': 0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@smithers-orchestrator/agents': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/components': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/react-reconciler': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/sandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/scorers': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/time-travel': 0.31.0(747ab11820cc121c01f5577c7e3fd864) - '@smithers-orchestrator/tool-context': 0.31.0 - '@smithers-orchestrator/vcs': 0.31.0(273113a47414cc9957513de85f69960e) + '@smithers-orchestrator/electric-proxy@0.32.0': + dependencies: + '@smithers-orchestrator/gateway': 0.32.0 + + '@smithers-orchestrator/engine@0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/semantic-conventions@1.43.0)': + dependencies: + '@effect/platform-bun': 4.0.0-beta.102(effect@4.0.0-beta.102) + '@effect/sql-sqlite-bun': 4.0.0-beta.102(effect@4.0.0-beta.102) + '@smithers-orchestrator/agents': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/components': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/react-reconciler': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/sandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/scorers': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/time-travel': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/tool-context': 0.32.0 + '@smithers-orchestrator/vcs': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) diff: 9.0.0 - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 react: 19.2.7 react-dom: 19.2.7(react@19.2.7) zod: 4.4.3 @@ -9985,7 +8134,6 @@ snapshots: - '@aws-sdk/client-rds-data' - '@cfworker/json-schema' - '@cloudflare/workers-types' - - '@effect/platform' - '@electric-sql/pglite-age' - '@electric-sql/pglite-pg_hashids' - '@electric-sql/pglite-pg_ivm' @@ -9998,6 +8146,7 @@ snapshots: - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10019,10 +8168,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg-native - postgres @@ -10032,16 +8179,16 @@ snapshots: - supports-color - utf-8-validate - '@smithers-orchestrator/errors@0.31.0': + '@smithers-orchestrator/errors@0.32.0': dependencies: - effect: 3.21.4 + effect: 4.0.0-beta.102 - '@smithers-orchestrator/gateway-client@0.31.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3)': + '@smithers-orchestrator/gateway-client@0.32.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3)': dependencies: - '@smithers-orchestrator/electric-proxy': 0.31.0 - '@smithers-orchestrator/gateway': 0.31.0 - '@smithers-orchestrator/protocol': 0.31.0 - '@smithers-orchestrator/usage': 0.31.0 + '@smithers-orchestrator/electric-proxy': 0.32.0 + '@smithers-orchestrator/gateway': 0.32.0 + '@smithers-orchestrator/protocol': 0.32.0 + '@smithers-orchestrator/usage': 0.32.0 '@tanstack/db': 0.6.13(typescript@6.0.3) '@tanstack/electric-db-collection': 0.3.11(typescript@6.0.3) '@tanstack/query-db-collection': 1.0.45(@tanstack/query-core@5.101.2)(typescript@6.0.3) @@ -10052,12 +8199,12 @@ snapshots: - supports-color - typescript - '@smithers-orchestrator/gateway-react@0.31.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3)': + '@smithers-orchestrator/gateway-react@0.32.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3)': dependencies: - '@smithers-orchestrator/gateway-client': 0.31.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/gateway-client': 0.32.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) '@tanstack/react-db': 0.1.91(react@19.2.7)(typescript@6.0.3) '@tanstack/react-query': 5.101.2(react@19.2.7) - effect: 3.21.4 + effect: 4.0.0-beta.102 react: 19.2.7 react-dom: 19.2.7(react@19.2.7) transitivePeerDependencies: @@ -10065,12 +8212,12 @@ snapshots: - supports-color - typescript - '@smithers-orchestrator/gateway-ui@0.31.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@tanstack/query-core@5.101.2)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(immer@11.1.15)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)': + '@smithers-orchestrator/gateway-ui@0.32.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@tanstack/query-core@5.101.2)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(immer@11.1.15)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)': dependencies: - '@smithers-orchestrator/gateway-client': 0.31.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) - '@smithers-orchestrator/gateway-react': 0.31.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) - '@smithers-orchestrator/ui': 0.31.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) - '@smithers-orchestrator/ui-styleguide': 0.31.0 + '@smithers-orchestrator/gateway-client': 0.32.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/gateway-react': 0.32.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/ui': 0.32.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) + '@smithers-orchestrator/ui-styleguide': 0.32.0 '@xyflow/react': 12.11.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(immer@11.1.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) dagre: 0.8.5 react: 19.2.7 @@ -10092,29 +8239,24 @@ snapshots: - supports-color - typescript - '@smithers-orchestrator/gateway@0.31.0': + '@smithers-orchestrator/gateway@0.32.0': dependencies: - '@smithers-orchestrator/protocol': 0.31.0 + '@smithers-orchestrator/protocol': 0.32.0 - '@smithers-orchestrator/gcp@0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + '@smithers-orchestrator/gcp@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/sandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - optionalDependencies: - '@google-cloud/run': 2.3.0 - '@google-cloud/storage': 7.21.0 + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/sandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/platform' - - '@effect/sql' - - '@effect/workflow' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10134,26 +8276,22 @@ snapshots: - better-sqlite3 - bufferutil - bun-types - - encoding - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres - prisma - sql.js - sqlite3 - - supports-color - utf-8-validate - '@smithers-orchestrator/graph@0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0)': + '@smithers-orchestrator/graph@0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' @@ -10186,26 +8324,22 @@ snapshots: - sql.js - sqlite3 - '@smithers-orchestrator/integrations@0.31.0(d1e0a5e39b350f9d71181e4539eb704f)': + '@smithers-orchestrator/integrations@0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/components': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/engine': 0.31.0(@cfworker/json-schema@4.1.1)(@effect/platform@0.96.3(effect@3.21.4))(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/react-reconciler': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + '@smithers-orchestrator/components': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/engine': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/react-reconciler': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 react: 19.2.7 zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cfworker/json-schema' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@electric-sql/pglite-age' - '@electric-sql/pglite-pg_hashids' @@ -10219,6 +8353,7 @@ snapshots: - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10240,10 +8375,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - pg-native @@ -10254,45 +8387,42 @@ snapshots: - supports-color - utf-8-validate - '@smithers-orchestrator/jj-darwin-arm64@0.31.0': + '@smithers-orchestrator/jj-darwin-arm64@0.32.0': optional: true - '@smithers-orchestrator/jj-darwin-x64@0.31.0': + '@smithers-orchestrator/jj-darwin-x64@0.32.0': optional: true - '@smithers-orchestrator/jj-linux-arm64@0.31.0': + '@smithers-orchestrator/jj-linux-arm64@0.32.0': optional: true - '@smithers-orchestrator/jj-linux-x64@0.31.0': + '@smithers-orchestrator/jj-linux-x64@0.32.0': optional: true - '@smithers-orchestrator/jj-win32-x64@0.31.0': + '@smithers-orchestrator/jj-win32-x64@0.32.0': optional: true - '@smithers-orchestrator/memory@0.31.0(f795729e563bfc086c24cbb8f7acc4ab)': + '@smithers-orchestrator/memory@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) '@vectorize-io/hindsight-client': 0.8.4 - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10314,10 +8444,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -10326,24 +8454,20 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/microsandbox@0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + '@smithers-orchestrator/microsandbox@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/sandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - optionalDependencies: - microsandbox: 0.6.6 + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/sandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/platform' - - '@effect/sql' - - '@effect/workflow' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10365,10 +8489,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -10377,17 +8499,14 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/observability@0.31.0(273113a47414cc9957513de85f69960e)': + '@smithers-orchestrator/observability@0.32.0(@opentelemetry/semantic-conventions@1.43.0)': dependencies: - '@effect/opentelemetry': 0.63.0(@effect/platform@0.96.3(effect@3.21.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@3.21.4) - '@effect/platform': 0.96.3(effect@3.21.4) - '@effect/platform-bun': 0.90.0(@effect/cluster@0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - effect: 3.21.4 + '@effect/opentelemetry': 4.0.0-beta.102(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.0-beta.102) + '@effect/platform-bun': 4.0.0-beta.102(effect@4.0.0-beta.102) + effect: 4.0.0-beta.102 transitivePeerDependencies: - - '@effect/cluster' - - '@effect/rpc' - - '@effect/sql' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10398,27 +8517,25 @@ snapshots: - bufferutil - utf-8-validate - '@smithers-orchestrator/openapi@0.31.0(747ab11820cc121c01f5577c7e3fd864)': + '@smithers-orchestrator/openapi@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) ai: 7.0.37(zod@4.4.3) - effect: 3.21.4 + effect: 4.0.0-beta.102 yaml: 2.9.0 zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10450,30 +8567,27 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/protocol@0.31.0': {} + '@smithers-orchestrator/protocol@0.32.0': {} - '@smithers-orchestrator/react-reconciler@0.31.0(f795729e563bfc086c24cbb8f7acc4ab)': + '@smithers-orchestrator/react-reconciler@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/devtools': 0.31.0 - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) + '@smithers-orchestrator/devtools': 0.32.0 + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) bippy: 0.5.43(react@19.2.7) react: 19.2.7 react-reconciler: 0.33.0(react@19.2.7) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10495,10 +8609,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -10507,30 +8619,30 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/review@0.31.0(5dda6c4ddd2dccb39487592e3986d3f1)': + '@smithers-orchestrator/review@0.32.0(@cfworker/json-schema@4.1.1)(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(@shikijs/themes@4.3.1)(@tanstack/query-core@5.101.2)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.28.1)(immer@11.1.15)(pg@8.22.0)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)': dependencies: '@pierre/diffs': 1.2.12(@shikijs/themes@4.3.1)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@smithers-orchestrator/agents': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/engine': 0.31.0(@cfworker/json-schema@4.1.1)(@effect/platform@0.96.3(effect@3.21.4))(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0) - '@smithers-orchestrator/ui-styleguide': 0.31.0 - effect: 3.21.4 + '@smithers-orchestrator/agents': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/engine': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/ui-styleguide': 0.32.0 + effect: 4.0.0-beta.102 mermaid: 11.16.0 - smithers-orchestrator: 0.31.0(e3868a59f6d0fa90bb584c74b4d589e0) + smithers-orchestrator: 0.32.0(58d79a073fab4aa1d549c4cefd132c73) zod: 4.4.3 transitivePeerDependencies: + - '@aws-sdk/client-cloudwatch-logs' + - '@aws-sdk/client-codebuild' + - '@aws-sdk/client-ecs' - '@aws-sdk/client-rds-data' + - '@aws-sdk/client-s3' - '@cfworker/json-schema' + - '@cloudflare/sandbox' - '@cloudflare/workers-types' - '@codemirror/language' - '@codemirror/state' - '@codemirror/view' - - '@effect/cluster' - - '@effect/experimental' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - - '@effect/workflow' + - '@daytonaio/sdk' - '@electric-sql/pglite' - '@electric-sql/pglite-age' - '@electric-sql/pglite-pg_hashids' @@ -10539,13 +8651,14 @@ snapshots: - '@electric-sql/pglite-pg_uuidv7' - '@electric-sql/pglite-pgtap' - '@electric-sql/pglite-pgvector' + - '@google-cloud/run' + - '@google-cloud/storage' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - - '@openai/agents' - - '@opencode-ai/sdk' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10565,25 +8678,23 @@ snapshots: - '@types/sql.js' - '@upstash/redis' - '@vercel/postgres' + - '@vercel/sandbox' - '@xata.io/client' - - '@xterm/xterm' - - bare-abort-controller - better-sqlite3 - bufferutil - bun-types - - debug - - encoding - esbuild - expo-sqlite - gel - immer - - ioredis - knex + - koffi - kysely - - lmdb + - microsandbox - mysql2 - pg - pg-native + - playwright - postgres - prisma - prosemirror-model @@ -10592,38 +8703,32 @@ snapshots: - react - react-dom - react-is - - react-native-b4a - redux - sql.js - sqlite3 - supports-color - typescript - utf-8-validate - - ws - xstate - '@smithers-orchestrator/sandbox@0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + '@smithers-orchestrator/sandbox@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@effect/cluster': 0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@effect/rpc': 0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/platform' - - '@effect/sql' - - '@effect/workflow' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10645,10 +8750,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -10657,11 +8760,11 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/scheduler@0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0)': + '@smithers-orchestrator/scheduler@0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' @@ -10693,32 +8796,29 @@ snapshots: - sql.js - sqlite3 - '@smithers-orchestrator/scorers@0.31.0(c052ea6e363a86463e759b0468a28d73)': + '@smithers-orchestrator/scorers@0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/agents': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + '@smithers-orchestrator/agents': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 typescript: 6.0.3 zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cfworker/json-schema' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10740,10 +8840,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -10753,30 +8851,28 @@ snapshots: - supports-color - utf-8-validate - '@smithers-orchestrator/server@0.31.0(cd19956d7fb7c84e217b3fdb41ced485)': - dependencies: - '@effect/workflow': 0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@smithers-orchestrator/accounts': 0.31.0 - '@smithers-orchestrator/components': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/devtools': 0.31.0 - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/engine': 0.31.0(@cfworker/json-schema@4.1.1)(@effect/platform@0.96.3(effect@3.21.4))(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/gateway': 0.31.0 - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/integrations': 0.31.0(d1e0a5e39b350f9d71181e4539eb704f) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/protocol': 0.31.0 - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/time-travel': 0.31.0(747ab11820cc121c01f5577c7e3fd864) - '@smithers-orchestrator/ui-styleguide': 0.31.0 - '@smithers-orchestrator/usage': 0.31.0 + '@smithers-orchestrator/server@0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + dependencies: + '@smithers-orchestrator/accounts': 0.32.0 + '@smithers-orchestrator/components': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/devtools': 0.32.0 + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/engine': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/gateway': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/integrations': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/protocol': 0.32.0 + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/time-travel': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/ui-styleguide': 0.32.0 + '@smithers-orchestrator/usage': 0.32.0 cron-parser: 5.6.2 - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 hono: 4.12.32 - playwright: 1.62.0 react: 19.2.7 react-dom: 19.2.7(react@19.2.7) ws: 8.21.1 @@ -10784,11 +8880,6 @@ snapshots: - '@aws-sdk/client-rds-data' - '@cfworker/json-schema' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/experimental' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@electric-sql/pglite-age' - '@electric-sql/pglite-pg_hashids' @@ -10802,6 +8893,7 @@ snapshots: - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10823,10 +8915,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - pg-native @@ -10837,28 +8927,23 @@ snapshots: - supports-color - utf-8-validate - '@smithers-orchestrator/telegram@0.31.0': {} + '@smithers-orchestrator/telegram@0.32.0': {} - '@smithers-orchestrator/testing@0.31.0(d1e0a5e39b350f9d71181e4539eb704f)': + '@smithers-orchestrator/testing@0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/components': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/engine': 0.31.0(@cfworker/json-schema@4.1.1)(@effect/platform@0.96.3(effect@3.21.4))(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0) - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/react-reconciler': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 - koffi: 2.16.3 + '@smithers-orchestrator/components': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/engine': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/react-reconciler': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 zod: 4.4.3 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cfworker/json-schema' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@electric-sql/pglite-age' - '@electric-sql/pglite-pg_hashids' @@ -10872,6 +8957,7 @@ snapshots: - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10893,10 +8979,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - pg-native @@ -10907,32 +8991,30 @@ snapshots: - supports-color - utf-8-validate - '@smithers-orchestrator/time-travel@0.31.0(747ab11820cc121c01f5577c7e3fd864)': - dependencies: - '@effect/platform': 0.96.3(effect@3.21.4) - '@effect/platform-bun': 0.90.0(@effect/cluster@0.59.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/react-reconciler': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/vcs': 0.31.0(273113a47414cc9957513de85f69960e) - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + '@smithers-orchestrator/time-travel@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + dependencies: + '@effect/platform-bun': 4.0.0-beta.102(effect@4.0.0-beta.102) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/react-reconciler': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/vcs': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 picocolors: 1.1.1 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -10954,10 +9036,8 @@ snapshots: - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres @@ -10966,40 +9046,72 @@ snapshots: - sqlite3 - utf-8-validate - '@smithers-orchestrator/tool-context@0.31.0': + '@smithers-orchestrator/tool-context@0.32.0': dependencies: ai: 7.0.37(zod@4.4.3) zod: 4.4.3 - '@smithers-orchestrator/tui@0.31.0(@tanstack/query-core@5.101.2)(react-devtools-core@7.0.1)(typescript@6.0.3)(web-tree-sitter@0.25.10)(ws@8.21.1)': + '@smithers-orchestrator/tui-ui@0.32.0(react-devtools-core@7.0.1)(typescript@6.0.3)(web-tree-sitter@0.25.10)(ws@8.21.1)': + dependencies: + '@opentui/core': 0.4.5(typescript@6.0.3)(web-tree-sitter@0.25.10) + '@opentui/react': 0.4.5(react-devtools-core@7.0.1)(react@19.2.7)(typescript@6.0.3)(web-tree-sitter@0.25.10)(ws@8.21.1) + react: 19.2.7 + transitivePeerDependencies: + - react-devtools-core + - typescript + - web-tree-sitter + - ws + + '@smithers-orchestrator/tui@0.32.0(@tanstack/query-core@5.101.2)(@types/react@19.2.17)(immer@11.1.15)(react-devtools-core@7.0.1)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(web-tree-sitter@0.25.10)(ws@8.21.1)': dependencies: '@opentui/core': 0.4.5(typescript@6.0.3)(web-tree-sitter@0.25.10) '@opentui/react': 0.4.5(react-devtools-core@7.0.1)(react@19.2.7)(typescript@6.0.3)(web-tree-sitter@0.25.10)(ws@8.21.1) - '@smithers-orchestrator/gateway-client': 0.31.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) - '@smithers-orchestrator/gateway-react': 0.31.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/gateway-client': 0.32.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/gateway-react': 0.32.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/tui-ui': 0.32.0(react-devtools-core@7.0.1)(typescript@6.0.3)(web-tree-sitter@0.25.10)(ws@8.21.1) + '@smithers-orchestrator/ui-core': 0.32.0(@tanstack/query-core@5.101.2)(@types/react@19.2.17)(immer@11.1.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7)) react: 19.2.7 react-dom: 19.2.7(react@19.2.7) transitivePeerDependencies: - '@tanstack/query-core' + - '@types/react' + - immer - react-devtools-core - supports-color - typescript + - use-sync-external-store - web-tree-sitter - ws - '@smithers-orchestrator/ui-styleguide@0.31.0': {} + '@smithers-orchestrator/ui-core@0.32.0(@tanstack/query-core@5.101.2)(@types/react@19.2.17)(immer@11.1.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))': + dependencies: + '@smithers-orchestrator/gateway-client': 0.32.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/gateway-react': 0.32.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) + react: 19.2.7 + zustand: 5.0.14(@types/react@19.2.17)(immer@11.1.15)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)) + transitivePeerDependencies: + - '@tanstack/query-core' + - '@types/react' + - immer + - react-dom + - supports-color + - typescript + - use-sync-external-store + + '@smithers-orchestrator/ui-styleguide@0.32.0': {} - '@smithers-orchestrator/ui@0.31.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)': + '@smithers-orchestrator/ui@0.32.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3)': dependencies: '@milkdown/crepe': 7.21.2(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(typescript@6.0.3) '@milkdown/kit': 7.21.2(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(typescript@6.0.3) '@milkdown/plugin-listener': 7.21.2 '@pierre/diffs': 1.2.12(@shikijs/themes@4.3.1)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@smithers-orchestrator/ui-styleguide': 0.31.0 + '@smithers-orchestrator/ui-styleguide': 0.32.0 '@xterm/addon-fit': 0.11.0 '@xterm/xterm': 6.0.0 class-variance-authority: 0.7.1 clsx: 2.1.1 + d3-force: 3.0.0 radix-ui: 1.6.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react: 19.2.7 react-dom: 19.2.7(react@19.2.7) @@ -11019,26 +9131,23 @@ snapshots: - supports-color - typescript - '@smithers-orchestrator/usage@0.31.0': + '@smithers-orchestrator/usage@0.32.0': dependencies: - '@smithers-orchestrator/accounts': 0.31.0 + '@smithers-orchestrator/accounts': 0.32.0 - '@smithers-orchestrator/vcs@0.31.0(273113a47414cc9957513de85f69960e)': + '@smithers-orchestrator/vcs@0.32.0(@opentelemetry/semantic-conventions@1.43.0)': dependencies: - '@effect/platform': 0.96.3(effect@3.21.4) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - effect: 3.21.4 + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + effect: 4.0.0-beta.102 optionalDependencies: - '@smithers-orchestrator/jj-darwin-arm64': 0.31.0 - '@smithers-orchestrator/jj-darwin-x64': 0.31.0 - '@smithers-orchestrator/jj-linux-arm64': 0.31.0 - '@smithers-orchestrator/jj-linux-x64': 0.31.0 - '@smithers-orchestrator/jj-win32-x64': 0.31.0 + '@smithers-orchestrator/jj-darwin-arm64': 0.32.0 + '@smithers-orchestrator/jj-darwin-x64': 0.32.0 + '@smithers-orchestrator/jj-linux-arm64': 0.32.0 + '@smithers-orchestrator/jj-linux-x64': 0.32.0 + '@smithers-orchestrator/jj-win32-x64': 0.32.0 transitivePeerDependencies: - - '@effect/cluster' - - '@effect/rpc' - - '@effect/sql' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -11049,24 +9158,20 @@ snapshots: - bufferutil - utf-8-validate - '@smithers-orchestrator/vercel@0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': + '@smithers-orchestrator/vercel@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/sandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - optionalDependencies: - '@vercel/sandbox': 2.9.0 + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/sandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/platform' - - '@effect/sql' - - '@effect/workflow' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -11083,43 +9188,36 @@ snapshots: - '@upstash/redis' - '@vercel/postgres' - '@xata.io/client' - - bare-abort-controller - better-sqlite3 - bufferutil - bun-types - expo-sqlite - gel - - ioredis - knex - kysely - - lmdb - mysql2 - pg - postgres - prisma - - react-native-b4a - sql.js - sqlite3 - utf-8-validate - '@smithers-orchestrator/xstate@0.31.0(f795729e563bfc086c24cbb8f7acc4ab)': + '@smithers-orchestrator/xstate@0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)': dependencies: - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/react-reconciler': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/react-reconciler': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) react: 19.2.7 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - - '@effect/cluster' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - '@electric-sql/pglite' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -11139,78 +9237,22 @@ snapshots: - better-sqlite3 - bufferutil - bun-types - - expo-sqlite - - gel - - ioredis - - knex - - kysely - - lmdb - - mysql2 - - pg - - postgres - - prisma - - sql.js - - sqlite3 - - utf-8-validate - - '@smithy/core@3.30.0': - dependencies: - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@smithy/credential-provider-imds@4.4.14': - dependencies: - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@smithy/fetch-http-handler@5.6.11': - dependencies: - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@smithy/node-http-handler@4.9.11': - dependencies: - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@smithy/signature-v4@5.6.10': - dependencies: - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - optional: true - - '@smithy/types@4.16.1': - dependencies: - tslib: 2.8.1 - optional: true + - expo-sqlite + - gel + - knex + - kysely + - mysql2 + - pg + - postgres + - prisma + - sql.js + - sqlite3 + - utf-8-validate '@standard-schema/spec@1.1.0': {} '@standard-schema/utils@0.3.0': {} - '@superradcompany/microsandbox-darwin-arm64@0.6.6': - optional: true - - '@superradcompany/microsandbox-linux-arm64-gnu@0.6.6': - optional: true - - '@superradcompany/microsandbox-linux-x64-gnu@0.6.6': - optional: true - - '@superradcompany/microsandbox-win32-arm64-msvc@0.6.6': - optional: true - - '@superradcompany/microsandbox-win32-x64-msvc@0.6.6': - optional: true - '@tanstack/db-ivm@0.1.18(typescript@6.0.3)': dependencies: fractional-indexing: 3.4.0 @@ -11265,9 +9307,6 @@ snapshots: '@toon-format/toon@2.3.1': {} - '@tootallnate/once@2.0.1': - optional: true - '@types/adm-zip@0.5.8': dependencies: '@types/node': 24.13.2 @@ -11293,9 +9332,6 @@ snapshots: dependencies: '@babel/types': 7.29.7 - '@types/caseless@0.12.5': - optional: true - '@types/chai@5.2.3': dependencies: '@types/deep-eql': 4.0.2 @@ -11472,23 +9508,12 @@ snapshots: dependencies: csstype: 3.2.3 - '@types/request@2.48.13': - dependencies: - '@types/caseless': 0.12.5 - '@types/node': 24.13.2 - '@types/tough-cookie': 4.0.5 - form-data: 2.5.6 - optional: true - '@types/retry@0.12.5': {} '@types/tar-stream@3.1.4': dependencies: '@types/node': 24.13.2 - '@types/tough-cookie@4.0.5': - optional: true - '@types/trusted-types@2.0.7': optional: true @@ -11498,6 +9523,10 @@ snapshots: '@types/use-sync-external-store@0.0.6': {} + '@types/ws@8.18.1': + dependencies: + '@types/node': 24.13.2 + '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0)(typescript@5.9.3))(eslint@10.6.0)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -11600,24 +9629,6 @@ snapshots: '@vercel/oidc@3.2.0': {} - '@vercel/sandbox@2.9.0': - dependencies: - '@vercel/oidc': 3.2.0 - '@workflow/serde': 4.1.0-beta.2 - async-retry: 1.3.3 - jose: 6.2.3 - jsonlines: 0.1.1 - ms: 2.1.3 - picocolors: 1.1.1 - tar-stream: 3.1.7 - undici: 7.29.0 - xdg-app-paths: 5.1.0 - zod: 4.4.3 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a - optional: true - '@vitejs/plugin-react@5.2.0(vite@7.3.6(@types/node@24.13.2)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7 @@ -11728,9 +9739,6 @@ snapshots: '@workflow/serde@4.1.0': {} - '@workflow/serde@4.1.0-beta.2': - optional: true - '@xterm/addon-fit@0.11.0': {} '@xterm/xterm@6.0.0': {} @@ -11762,11 +9770,6 @@ snapshots: abort-controller-x@0.5.0: {} - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - optional: true - accepts@2.0.0: dependencies: mime-types: 3.0.2 @@ -11780,16 +9783,6 @@ snapshots: adm-zip@0.5.18: {} - agent-base@6.0.2: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - optional: true - - agent-base@7.1.4: - optional: true - ai@7.0.37(zod@4.4.3): dependencies: '@ai-sdk/gateway': 4.0.28(zod@4.4.3) @@ -11827,49 +9820,18 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.3: - optional: true - ansis@3.17.0: {} - anynum@1.0.1: - optional: true - aria-hidden@1.2.6: dependencies: tslib: 2.8.1 - arrify@2.0.1: - optional: true - assertion-error@2.0.1: {} astring@1.9.0: {} - async-retry@1.3.3: - dependencies: - retry: 0.13.1 - optional: true - async@3.2.6: {} - asynckit@0.4.0: - optional: true - - aws4fetch@1.0.20: - optional: true - - axios@1.18.1: - dependencies: - follow-redirects: 1.16.0 - form-data: 4.0.6 - https-proxy-agent: 5.0.1 - proxy-from-env: 2.1.0 - transitivePeerDependencies: - - debug - - supports-color - optional: true - b4a@1.8.1: {} bail@2.0.2: {} @@ -11907,14 +9869,8 @@ snapshots: dependencies: bare-path: 3.1.1 - base64-js@1.5.1: - optional: true - baseline-browser-mapping@2.10.42: {} - bignumber.js@9.3.1: - optional: true - bippy@0.5.43(react@19.2.7): dependencies: react: 19.2.7 @@ -11933,9 +9889,6 @@ snapshots: transitivePeerDependencies: - supports-color - bowser@2.14.1: - optional: true - brace-expansion@2.1.1: dependencies: balanced-match: 1.0.2 @@ -11944,11 +9897,6 @@ snapshots: dependencies: balanced-match: 4.0.4 - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - optional: true - browserslist@4.28.4: dependencies: baseline-browser-mapping: 2.10.42 @@ -11957,24 +9905,10 @@ snapshots: node-releases: 2.0.50 update-browserslist-db: 1.2.3(browserslist@4.28.4) - buffer-equal-constant-time@1.0.1: - optional: true - - buffer@5.6.0: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - optional: true - bun-ffi-structs@0.2.4(typescript@6.0.3): dependencies: typescript: 6.0.3 - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - optional: true - bytes@3.1.2: {} cac@6.7.14: {} @@ -11991,9 +9925,6 @@ snapshots: caniuse-lite@1.0.30001800: {} - capnweb@0.8.0: - optional: true - cbor-extract@2.2.2: dependencies: node-gyp-build-optional-packages: 5.1.1 @@ -12030,12 +9961,6 @@ snapshots: check-error@2.1.3: {} - chownr@3.0.0: - optional: true - - cjs-module-lexer@2.2.0: - optional: true - class-variance-authority@0.7.1: dependencies: clsx: 2.1.1 @@ -12074,11 +9999,6 @@ snapshots: color-name@1.1.4: {} - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - optional: true - comma-separated-tokens@2.0.3: {} commander@7.2.0: {} @@ -12313,9 +10233,6 @@ snapshots: graphlib: 2.1.8 lodash: 4.18.1 - data-uri-to-buffer@4.0.1: - optional: true - dayjs@1.11.21: {} debug@4.4.3(supports-color@8.1.1): @@ -12338,14 +10255,12 @@ snapshots: dependencies: robust-predicates: 3.0.3 - delayed-stream@1.0.0: - optional: true - depd@2.0.0: {} dequal@2.0.3: {} - detect-libc@2.1.2: {} + detect-libc@2.1.2: + optional: true detect-node-es@1.1.0: {} @@ -12359,18 +10274,14 @@ snapshots: optionalDependencies: '@types/trusted-types': 2.0.7 - dotenv@17.4.2: - optional: true - - drizzle-orm@0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0): + drizzle-orm@0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0): optionalDependencies: '@electric-sql/pglite': 0.5.4 - '@opentelemetry/api': 1.9.1 pg: 8.22.0 - drizzle-zod@0.8.3(drizzle-orm@0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0))(zod@4.4.3): + drizzle-zod@0.8.3(drizzle-orm@0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0))(zod@4.4.3): dependencies: - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) zod: 4.4.3 dunder-proto@1.0.1: @@ -12379,28 +10290,20 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - duplexify@4.1.3: - dependencies: - end-of-stream: 1.4.5 - inherits: 2.0.4 - readable-stream: 3.6.2 - stream-shift: 1.0.3 - optional: true - - eastasianwidth@0.2.0: - optional: true - - ecdsa-sig-formatter@1.0.11: - dependencies: - safe-buffer: 5.2.1 - optional: true - ee-first@1.1.1: {} - effect@3.21.4: + effect@4.0.0-beta.102: dependencies: '@standard-schema/spec': 1.1.0 - fast-check: 3.23.2 + fast-check: 4.9.0 + find-my-way-ts: 0.1.6 + ini: 7.0.0 + kubernetes-types: 1.30.0 + msgpackr: 2.0.5 + multipasta: 0.2.8 + toml: 4.3.0 + uuid: 14.0.1 + yaml: 2.9.0 ejs@3.1.10: dependencies: @@ -12412,16 +10315,8 @@ snapshots: emoji-regex@8.0.0: {} - emoji-regex@9.2.2: - optional: true - encodeurl@2.0.0: {} - end-of-stream@1.4.5: - dependencies: - once: 1.4.0 - optional: true - entities@7.0.1: {} es-define-property@1.0.1: {} @@ -12430,21 +10325,10 @@ snapshots: es-module-lexer@1.7.0: {} - es-module-lexer@2.3.1: - optional: true - es-object-atoms@1.1.2: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.1.0: - dependencies: - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - has-tostringtag: 1.0.2 - hasown: 2.0.4 - optional: true - es-toolkit@1.50.0: {} esast-util-from-estree@2.0.0: @@ -12603,9 +10487,6 @@ snapshots: etag@1.8.1: {} - event-target-shim@5.0.1: - optional: true - eventemitter3@5.0.4: {} events-universal@1.0.1: @@ -12614,20 +10495,12 @@ snapshots: transitivePeerDependencies: - bare-abort-controller - events@3.3.0: - optional: true - eventsource-parser@3.1.0: {} eventsource@3.0.7: dependencies: eventsource-parser: 3.1.0 - expand-tilde@2.0.2: - dependencies: - homedir-polyfill: 1.0.3 - optional: true - expect-type@1.4.0: {} express-rate-limit@8.6.0(express@5.2.1): @@ -12673,23 +10546,14 @@ snapshots: extend@3.0.2: {} - fast-check@3.23.2: + fast-check@4.9.0: dependencies: - pure-rand: 6.1.0 + pure-rand: 8.4.2 fast-deep-equal@3.1.3: {} fast-fifo@1.3.2: {} - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - optional: true - fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} @@ -12706,37 +10570,10 @@ snapshots: dependencies: fast-string-width: 3.0.2 - fast-xml-builder@1.3.0: - dependencies: - path-expression-matcher: 1.6.2 - xml-naming: 0.3.0 - optional: true - - fast-xml-parser@5.10.1: - dependencies: - '@nodable/entities': 3.0.0 - fast-xml-builder: 1.3.0 - is-unsafe: 2.0.0 - path-expression-matcher: 1.6.2 - strnum: 2.4.1 - xml-naming: 0.3.0 - optional: true - - fastq@1.20.1: - dependencies: - reusify: 1.1.0 - optional: true - fdir@6.5.0(picomatch@4.0.4): optionalDependencies: picomatch: 4.0.4 - fetch-blob@3.2.0: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 - optional: true - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -12745,11 +10582,6 @@ snapshots: dependencies: minimatch: 5.1.9 - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - optional: true - finalhandler@2.1.1: dependencies: debug: 4.4.3(supports-color@8.1.1) @@ -12775,106 +10607,17 @@ snapshots: flatted@3.4.2: {} - follow-redirects@1.16.0: - optional: true - - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - optional: true - - form-data@2.5.6: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 - hasown: 2.0.4 - mime-types: 2.1.35 - safe-buffer: 5.2.1 - optional: true - - form-data@4.0.6: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 - hasown: 2.0.4 - mime-types: 2.1.35 - optional: true - - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 - optional: true - - forwarded-parse@2.1.2: - optional: true - forwarded@0.2.0: {} fractional-indexing@3.4.0: {} fresh@2.0.0: {} - fsevents@2.3.2: - optional: true - fsevents@2.3.3: optional: true function-bind@1.1.2: {} - gaxios@6.7.1: - dependencies: - extend: 3.0.2 - https-proxy-agent: 7.0.6 - is-stream: 2.0.1 - node-fetch: 2.7.0 - uuid: 9.0.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - gaxios@7.1.3: - dependencies: - extend: 3.0.2 - https-proxy-agent: 7.0.6 - node-fetch: 3.3.2 - rimraf: 5.0.10 - transitivePeerDependencies: - - supports-color - optional: true - - gaxios@7.3.0: - dependencies: - extend: 3.0.2 - https-proxy-agent: 7.0.6 - node-fetch: 3.3.2 - transitivePeerDependencies: - - supports-color - optional: true - - gcp-metadata@6.1.1: - dependencies: - gaxios: 6.7.1 - google-logging-utils: 0.0.2 - json-bigint: 1.0.0 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - gcp-metadata@8.1.4: - dependencies: - gaxios: 7.1.3 - google-logging-utils: 1.1.3 - json-bigint: 1.0.0 - transitivePeerDependencies: - - supports-color - optional: true - gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -12903,76 +10646,12 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.2 - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - optional: true - glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - glob@10.5.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.9 - minipass: 7.1.3 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - optional: true - globals@17.7.0: {} - google-auth-library@10.5.0: - dependencies: - base64-js: 1.5.1 - ecdsa-sig-formatter: 1.0.11 - gaxios: 7.3.0 - gcp-metadata: 8.1.4 - google-logging-utils: 1.1.3 - gtoken: 8.0.0 - jws: 4.0.1 - transitivePeerDependencies: - - supports-color - optional: true - - google-auth-library@9.15.1: - dependencies: - base64-js: 1.5.1 - ecdsa-sig-formatter: 1.0.11 - gaxios: 6.7.1 - gcp-metadata: 6.1.1 - gtoken: 7.1.0 - jws: 4.0.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - google-gax@5.0.8: - dependencies: - '@grpc/grpc-js': 1.14.4 - '@grpc/proto-loader': 0.8.1 - duplexify: 4.1.3 - google-auth-library: 10.5.0 - google-logging-utils: 1.1.3 - node-fetch: 3.3.2 - object-hash: 3.0.0 - proto3-json-serializer: 3.0.4 - protobufjs: 7.6.5 - retry-request: 8.0.4 - rimraf: 5.0.10 - transitivePeerDependencies: - - supports-color - optional: true - - google-logging-utils@0.0.2: - optional: true - - google-logging-utils@1.1.3: - optional: true - gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -12981,34 +10660,12 @@ snapshots: dependencies: lodash: 4.18.1 - gtoken@7.1.0: - dependencies: - gaxios: 6.7.1 - jws: 4.0.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - gtoken@8.0.0: - dependencies: - gaxios: 7.3.0 - jws: 4.0.1 - transitivePeerDependencies: - - supports-color - optional: true - hachure-fill@0.5.2: {} has-flag@4.0.0: {} has-symbols@1.1.0: {} - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.1.0 - optional: true - hasown@2.0.4: dependencies: function-bind: 1.1.2 @@ -13072,16 +10729,8 @@ snapshots: dependencies: '@types/hast': 3.0.5 - homedir-polyfill@1.0.3: - dependencies: - parse-passwd: 1.0.0 - optional: true - hono@4.12.32: {} - html-entities@2.6.0: - optional: true - html-void-elements@3.0.0: {} http-errors@2.0.1: @@ -13092,39 +10741,6 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - http-proxy-agent@5.0.0: - dependencies: - '@tootallnate/once': 2.0.1 - agent-base: 6.0.2 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - optional: true - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - optional: true - - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - optional: true - - https-proxy-agent@7.0.6: - dependencies: - agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - optional: true - iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 @@ -13133,22 +10749,12 @@ snapshots: dependencies: safer-buffer: 2.1.2 - ieee754@1.2.1: - optional: true - ignore@5.3.2: {} ignore@7.0.5: {} immer@11.1.15: {} - import-in-the-middle@3.3.2: - dependencies: - cjs-module-lexer: 2.2.0 - es-module-lexer: 2.3.1 - module-details-from-path: 1.0.4 - optional: true - import-meta-resolve@4.2.0: {} imurmurhash@0.1.4: {} @@ -13167,6 +10773,8 @@ snapshots: inherits@2.0.4: {} + ini@7.0.0: {} + inline-style-parser@0.2.7: {} internmap@1.0.1: {} @@ -13198,46 +10806,22 @@ snapshots: is-hexadecimal@2.0.1: {} - is-number@7.0.0: - optional: true - is-plain-obj@4.1.0: {} is-promise@4.0.0: {} - is-stream@2.0.1: - optional: true - - is-unsafe@2.0.0: - optional: true - is-wsl@2.2.0: dependencies: is-docker: 2.2.1 isexe@2.0.0: {} - isomorphic-ws@5.0.0(ws@8.21.1): - dependencies: - ws: 8.21.1 - optional: true - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - optional: true - jake@10.9.4: dependencies: async: 3.2.6 filelist: 1.0.6 picocolors: 1.1.1 - jose@6.2.3: - optional: true - jose@6.2.4: {} js-tokens@4.0.0: {} @@ -13246,11 +10830,6 @@ snapshots: jsesc@3.1.0: {} - json-bigint@1.0.0: - dependencies: - bignumber.js: 9.3.1 - optional: true - json-buffer@3.0.1: {} json-schema-traverse@0.4.1: {} @@ -13265,22 +10844,6 @@ snapshots: json5@2.2.3: {} - jsonlines@0.1.1: - optional: true - - jwa@2.0.1: - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - optional: true - - jws@4.0.1: - dependencies: - jwa: 2.0.1 - safe-buffer: 5.2.1 - optional: true - katex@0.16.47: dependencies: commander: 8.3.0 @@ -13295,8 +10858,6 @@ snapshots: khroma@2.1.0: {} - koffi@2.16.3: {} - kubernetes-types@1.30.0: {} layout-base@1.0.2: {} @@ -13326,9 +10887,6 @@ snapshots: loupe@3.2.1: {} - lru-cache@10.4.3: - optional: true - lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -13536,9 +11094,6 @@ snapshots: merge-descriptors@2.0.0: {} - merge2@1.4.1: - optional: true - mermaid@11.16.0: dependencies: '@braintree/sanitize-url': 7.1.2 @@ -13837,38 +11392,12 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.2 - optional: true - - microsandbox@0.6.6: - optionalDependencies: - '@superradcompany/microsandbox-darwin-arm64': 0.6.6 - '@superradcompany/microsandbox-linux-arm64-gnu': 0.6.6 - '@superradcompany/microsandbox-linux-x64-gnu': 0.6.6 - '@superradcompany/microsandbox-win32-arm64-msvc': 0.6.6 - '@superradcompany/microsandbox-win32-x64-msvc': 0.6.6 - optional: true - - mime-db@1.52.0: - optional: true - mime-db@1.54.0: {} - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - optional: true - mime-types@3.0.2: dependencies: mime-db: 1.54.0 - mime@3.0.0: - optional: true - minimatch@10.2.5: dependencies: brace-expansion: 5.0.7 @@ -13877,19 +11406,6 @@ snapshots: dependencies: brace-expansion: 2.1.1 - minimatch@9.0.9: - dependencies: - brace-expansion: 2.1.1 - optional: true - - minipass@7.1.3: - optional: true - - minizlib@3.1.0: - dependencies: - minipass: 7.1.3 - optional: true - modal@0.9.0: dependencies: cbor-x: 1.6.4 @@ -13899,9 +11415,6 @@ snapshots: smol-toml: 1.7.0 uuid: 11.1.1 - module-details-from-path@1.0.4: - optional: true - ms@2.1.3: {} msgpackr-extract@3.0.4: @@ -13916,7 +11429,7 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4 optional: true - msgpackr@1.12.1: + msgpackr@2.0.5: optionalDependencies: msgpackr-extract: 3.0.4 @@ -13942,21 +11455,7 @@ snapshots: abort-controller-x: 0.5.0 nice-grpc-common: 2.0.3 - node-addon-api@7.1.1: {} - - node-domexception@1.0.0: - optional: true - - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - optional: true - - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 + node-addon-api@7.1.1: optional: true node-gyp-build-optional-packages@5.1.1: @@ -13978,9 +11477,6 @@ snapshots: object-assign@4.1.1: {} - object-hash@3.0.0: - optional: true - object-inspect@1.13.4: {} on-finished@2.4.1: @@ -14010,9 +11506,6 @@ snapshots: orderedmap@2.1.1: {} - os-paths@4.4.0: - optional: true - p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -14021,9 +11514,6 @@ snapshots: dependencies: p-limit: 3.1.0 - package-json-from-dist@1.0.1: - optional: true - package-manager-detector@1.8.0: {} parse-entities@4.0.2: @@ -14036,26 +11526,14 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - parse-passwd@1.0.0: - optional: true - parseurl@1.3.3: {} path-data-parser@0.1.0: {} path-exists@4.0.0: {} - path-expression-matcher@1.6.2: - optional: true - path-key@3.1.1: {} - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.3 - optional: true - path-to-regexp@8.4.2: {} pathe@2.0.3: {} @@ -14106,21 +11584,10 @@ snapshots: picocolors@1.1.1: {} - picomatch@2.3.2: - optional: true - picomatch@4.0.4: {} pkce-challenge@5.0.1: {} - playwright-core@1.62.0: {} - - playwright@1.62.0: - dependencies: - playwright-core: 1.62.0 - optionalDependencies: - fsevents: 2.3.2 - points-on-curve@0.2.0: {} points-on-path@0.2.1: @@ -14258,11 +11725,6 @@ snapshots: prosemirror-state: 1.4.4 prosemirror-view: 1.42.2 - proto3-json-serializer@3.0.4: - dependencies: - protobufjs: 7.6.5 - optional: true - protobufjs@7.6.5: dependencies: '@protobufjs/aspromise': 1.1.2 @@ -14277,42 +11739,20 @@ snapshots: '@types/node': 24.13.2 long: 5.3.2 - protobufjs@8.0.1: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.5 - '@protobufjs/eventemitter': 1.1.1 - '@protobufjs/fetch': 1.1.1 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.2 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.2 - '@types/node': 24.13.2 - long: 5.3.2 - optional: true - proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 - proxy-from-env@2.1.0: - optional: true - punycode@2.3.1: {} - pure-rand@6.1.0: {} + pure-rand@8.4.2: {} qs@6.15.3: dependencies: es-define-property: 1.0.1 side-channel: 1.1.1 - queue-microtask@1.2.3: - optional: true - radix-ui@1.6.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: '@radix-ui/primitive': 1.1.7 @@ -14445,13 +11885,6 @@ snapshots: react@19.2.7: {} - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - optional: true - recharts@3.10.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1): dependencies: '@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7)(redux@5.0.1))(react@19.2.7) @@ -14594,47 +12027,10 @@ snapshots: require-from-string@2.0.2: {} - require-in-the-middle@8.0.1: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - module-details-from-path: 1.0.4 - transitivePeerDependencies: - - supports-color - optional: true - reselect@5.2.0: {} - retry-request@7.0.2: - dependencies: - '@types/request': 2.48.13 - extend: 3.0.2 - teeny-request: 9.0.0 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - - retry-request@8.0.4: - dependencies: - extend: 3.0.2 - teeny-request: 10.1.4 - transitivePeerDependencies: - - supports-color - optional: true - retry@0.12.0: {} - retry@0.13.1: - optional: true - - reusify@1.1.0: - optional: true - - rimraf@5.0.10: - dependencies: - glob: 10.5.0 - optional: true - robust-predicates@3.0.3: {} rollup@4.62.2: @@ -14687,16 +12083,8 @@ snapshots: transitivePeerDependencies: - supports-color - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - optional: true - rw@1.3.3: {} - safe-buffer@5.2.1: - optional: true - safer-buffer@2.1.2: {} scheduler@0.27.0: {} @@ -14783,51 +12171,48 @@ snapshots: signal-exit@3.0.7: {} - signal-exit@4.1.0: - optional: true - sisteransi@1.0.5: {} - smithers-orchestrator@0.31.0(e3868a59f6d0fa90bb584c74b4d589e0): + smithers-orchestrator@0.32.0(58d79a073fab4aa1d549c4cefd132c73): dependencies: '@mdx-js/esbuild': 3.1.1(esbuild@0.28.1) - '@smithers-orchestrator/agents': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/aws': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - '@smithers-orchestrator/cli': 0.31.0(d9aed8a1dd1835be93b3a876c21b972b) - '@smithers-orchestrator/cloudflare': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(@xterm/xterm@6.0.0)(pg@8.22.0) - '@smithers-orchestrator/components': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/control-plane': 0.31.0 - '@smithers-orchestrator/daytona': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0)(ws@8.21.1) - '@smithers-orchestrator/db': 0.31.0(a5326939a1e2915a0b5e11f59e350666) - '@smithers-orchestrator/driver': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/engine': 0.31.0(@cfworker/json-schema@4.1.1)(@effect/platform@0.96.3(effect@3.21.4))(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0) - '@smithers-orchestrator/errors': 0.31.0 - '@smithers-orchestrator/gateway-client': 0.31.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) - '@smithers-orchestrator/gateway-react': 0.31.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) - '@smithers-orchestrator/gateway-ui': 0.31.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@tanstack/query-core@5.101.2)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(immer@11.1.15)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) - '@smithers-orchestrator/gcp': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - '@smithers-orchestrator/graph': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/memory': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/microsandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - '@smithers-orchestrator/observability': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/openapi': 0.31.0(747ab11820cc121c01f5577c7e3fd864) - '@smithers-orchestrator/react-reconciler': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) - '@smithers-orchestrator/sandbox': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - '@smithers-orchestrator/scheduler': 0.31.0(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - '@smithers-orchestrator/scorers': 0.31.0(c052ea6e363a86463e759b0468a28d73) - '@smithers-orchestrator/server': 0.31.0(cd19956d7fb7c84e217b3fdb41ced485) - '@smithers-orchestrator/telegram': 0.31.0 - '@smithers-orchestrator/testing': 0.31.0(d1e0a5e39b350f9d71181e4539eb704f) - '@smithers-orchestrator/time-travel': 0.31.0(747ab11820cc121c01f5577c7e3fd864) - '@smithers-orchestrator/tool-context': 0.31.0 - '@smithers-orchestrator/ui': 0.31.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) - '@smithers-orchestrator/vcs': 0.31.0(273113a47414cc9957513de85f69960e) - '@smithers-orchestrator/vercel': 0.31.0(@effect/platform@0.96.3(effect@3.21.4))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/workflow@0.18.2(@effect/experimental@0.60.0(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(@effect/platform@0.96.3(effect@3.21.4))(@effect/rpc@0.75.1(@effect/platform@0.96.3(effect@3.21.4))(effect@3.21.4))(effect@3.21.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-logs@0.217.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-web@2.10.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) - '@smithers-orchestrator/xstate': 0.31.0(f795729e563bfc086c24cbb8f7acc4ab) + '@smithers-orchestrator/agents': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/aws': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/cli': 0.32.0(9b1c5d03ce03fd4f1516df174e50f8db) + '@smithers-orchestrator/cloudflare': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/components': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/control-plane': 0.32.0 + '@smithers-orchestrator/daytona': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/db': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/driver': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/engine': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/errors': 0.32.0 + '@smithers-orchestrator/gateway-client': 0.32.0(@tanstack/query-core@5.101.2)(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/gateway-react': 0.32.0(@tanstack/query-core@5.101.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) + '@smithers-orchestrator/gateway-ui': 0.32.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@tanstack/query-core@5.101.2)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(immer@11.1.15)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) + '@smithers-orchestrator/gcp': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/graph': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/memory': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/microsandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/observability': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/openapi': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/react-reconciler': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/sandbox': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/scheduler': 0.32.0(@electric-sql/pglite@0.5.4)(pg@8.22.0) + '@smithers-orchestrator/scorers': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/server': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/telegram': 0.32.0 + '@smithers-orchestrator/testing': 0.32.0(@cfworker/json-schema@4.1.1)(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/time-travel': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/tool-context': 0.32.0 + '@smithers-orchestrator/ui': 0.32.0(@codemirror/language@6.12.4)(@codemirror/state@6.7.1)(@codemirror/view@6.43.6)(@shikijs/themes@4.3.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.2)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.8)(react@19.2.7)(redux@5.0.1)(typescript@6.0.3) + '@smithers-orchestrator/vcs': 0.32.0(@opentelemetry/semantic-conventions@1.43.0) + '@smithers-orchestrator/vercel': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) + '@smithers-orchestrator/xstate': 0.32.0(@electric-sql/pglite@0.5.4)(@opentelemetry/semantic-conventions@1.43.0)(pg@8.22.0) ai: 7.0.37(zod@4.4.3) diff: 9.0.0 - drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(@opentelemetry/api@1.9.1)(pg@8.22.0) - effect: 3.21.4 + drizzle-orm: 0.45.2(@electric-sql/pglite@0.5.4)(pg@8.22.0) + effect: 4.0.0-beta.102 incur: 0.4.19 react: 19.2.7 zod: 4.4.3 @@ -14836,18 +12221,18 @@ snapshots: '@electric-sql/pglite-socket': 0.2.6(@electric-sql/pglite-age@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_hashids@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_ivm@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_textsearch@0.0.5(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pg_uuidv7@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgtap@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite-pgvector@0.0.4(@electric-sql/pglite@0.5.4))(@electric-sql/pglite@0.5.4) pg: 8.22.0 transitivePeerDependencies: + - '@aws-sdk/client-cloudwatch-logs' + - '@aws-sdk/client-codebuild' + - '@aws-sdk/client-ecs' - '@aws-sdk/client-rds-data' + - '@aws-sdk/client-s3' - '@cfworker/json-schema' + - '@cloudflare/sandbox' - '@cloudflare/workers-types' - '@codemirror/language' - '@codemirror/state' - '@codemirror/view' - - '@effect/cluster' - - '@effect/experimental' - - '@effect/platform' - - '@effect/rpc' - - '@effect/sql' - - '@effect/workflow' + - '@daytonaio/sdk' - '@electric-sql/pglite-age' - '@electric-sql/pglite-pg_hashids' - '@electric-sql/pglite-pg_ivm' @@ -14855,13 +12240,14 @@ snapshots: - '@electric-sql/pglite-pg_uuidv7' - '@electric-sql/pglite-pgtap' - '@electric-sql/pglite-pgvector' + - '@google-cloud/run' + - '@google-cloud/storage' - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' - - '@openai/agents' - - '@opencode-ai/sdk' - '@opentelemetry/api' + - '@opentelemetry/api-logs' - '@opentelemetry/resources' - '@opentelemetry/sdk-logs' - '@opentelemetry/sdk-metrics' @@ -14881,24 +12267,22 @@ snapshots: - '@types/sql.js' - '@upstash/redis' - '@vercel/postgres' + - '@vercel/sandbox' - '@xata.io/client' - - '@xterm/xterm' - - bare-abort-controller - better-sqlite3 - bufferutil - bun-types - - debug - - encoding - esbuild - expo-sqlite - gel - immer - - ioredis - knex + - koffi - kysely - - lmdb + - microsandbox - mysql2 - pg-native + - playwright - postgres - prisma - prosemirror-model @@ -14907,12 +12291,12 @@ snapshots: - react-devtools-core - react-dom - react-is - - react-native-b4a - redux - sql.js - sqlite3 - supports-color - typescript + - use-sync-external-store - utf-8-validate - web-tree-sitter - ws @@ -14937,23 +12321,6 @@ snapshots: std-env@3.10.0: {} - stream-browserify@3.0.0: - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - optional: true - - stream-events@1.0.5: - dependencies: - stubs: 3.0.0 - optional: true - - stream-shift@1.0.3: - optional: true - - streamsearch@1.1.0: - optional: true - streamx@2.28.0: dependencies: events-universal: 1.0.1 @@ -14969,24 +12336,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.2.0 - optional: true - string-width@7.2.0: dependencies: emoji-regex: 10.6.0 get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - optional: true - stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 @@ -15008,14 +12363,6 @@ snapshots: dependencies: js-tokens: 9.0.1 - strnum@2.4.1: - dependencies: - anynum: 1.0.1 - optional: true - - stubs@3.0.0: - optional: true - style-mod@4.1.3: {} style-to-js@1.1.21: @@ -15032,16 +12379,6 @@ snapshots: dependencies: has-flag: 4.0.0 - tar-stream@3.1.7: - dependencies: - b4a: 1.8.1 - fast-fifo: 1.3.2 - streamx: 2.28.0 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a - optional: true - tar-stream@3.2.0: dependencies: b4a: 1.8.1 @@ -15053,37 +12390,6 @@ snapshots: - bare-buffer - react-native-b4a - tar@7.5.22: - dependencies: - '@isaacs/fs-minipass': 4.0.1 - chownr: 3.0.0 - minipass: 7.1.3 - minizlib: 3.1.0 - yallist: 5.0.0 - optional: true - - teeny-request@10.1.4: - dependencies: - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - node-fetch: 3.3.2 - stream-events: 1.0.5 - transitivePeerDependencies: - - supports-color - optional: true - - teeny-request@9.0.0: - dependencies: - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - node-fetch: 2.7.0 - stream-events: 1.0.5 - uuid: 9.0.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true - teex@1.0.1: dependencies: streamx: 2.28.0 @@ -15116,17 +12422,11 @@ snapshots: tinyspy@4.0.4: {} - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - optional: true - toidentifier@1.0.1: {} tokenx@1.3.0: {} - tr46@0.0.3: - optional: true + toml@4.3.0: {} trim-lines@3.0.1: {} @@ -15171,9 +12471,6 @@ snapshots: undici-types@7.18.2: {} - undici@7.29.0: - optional: true - unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -15247,13 +12544,9 @@ snapshots: dependencies: react: 19.2.7 - util-deprecate@1.0.2: - optional: true - uuid@11.1.1: {} - uuid@9.0.1: - optional: true + uuid@14.0.1: {} vary@1.1.2: {} @@ -15372,20 +12665,8 @@ snapshots: w3c-keyname@2.2.8: {} - web-streams-polyfill@3.3.3: - optional: true - web-tree-sitter@0.25.10: {} - webidl-conversions@3.0.1: - optional: true - - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - optional: true - which@2.0.2: dependencies: isexe: 2.0.0 @@ -15409,32 +12690,12 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.2.0 - optional: true - wrappy@1.0.2: {} ws@7.5.13: {} ws@8.21.1: {} - xdg-app-paths@5.1.0: - dependencies: - xdg-portable: 7.3.0 - optional: true - - xdg-portable@7.3.0: - dependencies: - os-paths: 4.4.0 - optional: true - - xml-naming@0.3.0: - optional: true - xtend@4.0.2: optional: true @@ -15442,9 +12703,6 @@ snapshots: yallist@3.1.1: {} - yallist@5.0.0: - optional: true - yaml@2.9.0: {} yargs-parser@21.1.1: {} @@ -15475,4 +12733,11 @@ snapshots: immer: 11.1.15 react: 19.2.7 + zustand@5.0.14(@types/react@19.2.17)(immer@11.1.15)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)): + optionalDependencies: + '@types/react': 19.2.17 + immer: 11.1.15 + react: 19.2.7 + use-sync-external-store: 1.6.0(react@19.2.7) + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e6aaf6624..96e29bd1b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -11,6 +11,18 @@ packages: - "packages/evmbench" - "packages/modal" - "packages/cli" +# Mirrors REQUIRED_SMITHERS_OVERRIDES in packages/runtime/src/smithers-package.ts. +# The generated runner workspace pins these so a cloud run cannot install two +# Effect builds; pinning them here too means the repository's real Smithers +# integration test exercises the same Effect tree production installs, instead of +# whatever the open caret on @effect/platform-node-shared happens to resolve to. +# A runtime test asserts the two lists stay identical. +overrides: + effect: "4.0.0-beta.102" + "@effect/opentelemetry": "4.0.0-beta.102" + "@effect/platform-bun": "4.0.0-beta.102" + "@effect/platform-node-shared": "4.0.0-beta.102" + "@effect/sql-sqlite-bun": "4.0.0-beta.102" allowBuilds: "@moonshot-ai/kimi-code": false "@parcel/watcher": false diff --git a/scripts/ci/workspace-engine-overrides.test.ts b/scripts/ci/workspace-engine-overrides.test.ts new file mode 100644 index 000000000..05840d60c --- /dev/null +++ b/scripts/ci/workspace-engine-overrides.test.ts @@ -0,0 +1,54 @@ +import { describe, expect, it } from "bun:test"; +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +import { parse as parseYaml } from "yaml"; + +const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "..", ".."); + +/** + * The generated workflow-runner workspace and this repository install Effect + * independently. The runner manifest pins Effect and the `@effect/*` packages so a + * cloud run cannot end up with two Effect builds; pinning only there would leave + * the repository's own Smithers integration test running against whatever the open + * caret on `@effect/platform-node-shared` resolves to, so CI would not exercise the + * tree production installs. These two pin sets must stay identical. + */ +describe("workspace workflow-engine overrides", () => { + const workspaceOverrides = ( + parseYaml(fs.readFileSync(path.join(repoRoot, "pnpm-workspace.yaml"), "utf8")) as { + overrides?: Record; + } + ).overrides; + + const runnerOverrides = (() => { + const source = fs.readFileSync(path.join(repoRoot, "packages", "runtime", "src", "smithers-package.ts"), "utf8"); + const effectVersion = /export const SMITHERS_EFFECT_VERSION = "([^"]+)"/u.exec(source)?.[1]; + const nameBlock = /const SMITHERS_EFFECT_PACKAGE_NAMES = \[([\s\S]*?)\] as const;/u.exec(source)?.[1]; + if (effectVersion === undefined || nameBlock === undefined) { + throw new Error("could not read the pinned Effect override set from smithers-package.ts"); + } + const names = [...nameBlock.matchAll(/"([^"]+)"/gu)].map((match) => match[1]!); + return Object.fromEntries([["effect", effectVersion], ...names.map((name) => [name, effectVersion])]); + })(); + + it("pins the same Effect versions the generated runner manifest pins", () => { + expect(workspaceOverrides).toEqual(runnerOverrides); + }); + + it("pins every Effect package onto a single version", () => { + const versions = new Set(Object.values(workspaceOverrides ?? {})); + expect(versions.size).toBe(1); + }); + + it("pins the version the pinned runner itself declares", () => { + const runnerManifest = JSON.parse( + fs.readFileSync( + path.join(repoRoot, "packages", "runtime", "node_modules", "smithers-orchestrator", "package.json"), + "utf8" + ) + ) as { dependencies?: Record }; + expect(workspaceOverrides?.effect).toBe(runnerManifest.dependencies?.effect); + }); +});