diff --git a/apps/cli/package.json b/apps/cli/package.json index 9ddd8d5034..fa98c8d27c 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -61,7 +61,7 @@ "oxfmt": "catalog:", "oxlint": "catalog:", "oxlint-tsgolint": "catalog:", - "posthog-node": "^5.35.4", + "posthog-node": "^5.35.5", "react": "^19.2.6", "react-devtools-core": "^7.0.1", "semantic-release": "^25.0.3", diff --git a/packages/stack/src/StackLifecycleCoordinator.ts b/packages/stack/src/StackLifecycleCoordinator.ts index f2e21ec86f..0a8ba5bee1 100644 --- a/packages/stack/src/StackLifecycleCoordinator.ts +++ b/packages/stack/src/StackLifecycleCoordinator.ts @@ -340,7 +340,15 @@ export class StackLifecycleCoordinator extends Context.Service< prepared, ); - yield* metadataPersistence.persistCleanupTargets(cleanupTargets); + yield* metadataPersistence.persistCleanupTargets(cleanupTargets).pipe( + Effect.mapError( + (cause) => + new StackBuildError({ + detail: "Failed to persist stack cleanup metadata", + cause, + }), + ), + ); const orchLayer = Orchestrator.layer(graph).pipe( Layer.provide(Layer.succeed(LogBuffer, logBuffer)), diff --git a/packages/stack/src/StackMetadataPersistence.ts b/packages/stack/src/StackMetadataPersistence.ts index 10ec0e8df2..2c5921331d 100644 --- a/packages/stack/src/StackMetadataPersistence.ts +++ b/packages/stack/src/StackMetadataPersistence.ts @@ -1,11 +1,19 @@ import { Effect, Layer, Context } from "effect"; import type { CleanupTargets } from "./CleanupTargets.ts"; -import { StateManager } from "./StateManager.ts"; +import { + StateManager, + type InvalidStackMetadataError, + type UnsupportedStackMetadataVersionError, +} from "./StateManager.ts"; + +type PersistCleanupTargetsError = InvalidStackMetadataError | UnsupportedStackMetadataVersionError; export class StackMetadataPersistence extends Context.Service< StackMetadataPersistence, { - readonly persistCleanupTargets: (cleanupTargets: CleanupTargets) => Effect.Effect; + readonly persistCleanupTargets: ( + cleanupTargets: CleanupTargets, + ) => Effect.Effect; } >()("stack/StackMetadataPersistence") { static noop: Layer.Layer = Layer.succeed(this, { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3efec7d1b5..7766fd1fd8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,20 +7,20 @@ settings: catalogs: default: '@effect/atom-react': - specifier: 4.0.0-beta.70 - version: 4.0.0-beta.70 + specifier: 4.0.0-beta.72 + version: 4.0.0-beta.72 '@effect/platform-bun': - specifier: 4.0.0-beta.70 - version: 4.0.0-beta.70 + specifier: 4.0.0-beta.72 + version: 4.0.0-beta.72 '@effect/platform-node': - specifier: 4.0.0-beta.70 - version: 4.0.0-beta.70 + specifier: 4.0.0-beta.72 + version: 4.0.0-beta.72 '@effect/vitest': - specifier: ^4.0.0-beta.70 - version: 4.0.0-beta.70 + specifier: ^4.0.0-beta.72 + version: 4.0.0-beta.72 '@nx/devkit': - specifier: ^22.7.4 - version: 22.7.4 + specifier: ^22.7.5 + version: 22.7.5 '@swc-node/register': specifier: ^1.10.9 version: 1.11.1 @@ -34,20 +34,20 @@ catalogs: specifier: ^1.3.14 version: 1.3.14 '@typescript/native-preview': - specifier: 7.0.0-dev.20260526.1 - version: 7.0.0-dev.20260526.1 + specifier: 7.0.0-dev.20260527.2 + version: 7.0.0-dev.20260527.2 '@vitest/coverage-istanbul': specifier: ^4.1.7 version: 4.1.7 effect: - specifier: 4.0.0-beta.70 - version: 4.0.0-beta.70 + specifier: 4.0.0-beta.72 + version: 4.0.0-beta.72 knip: specifier: ^6.14.2 version: 6.14.2 nx: - specifier: ^22.7.4 - version: 22.7.4 + specifier: ^22.7.5 + version: 22.7.5 oxfmt: specifier: ^0.52.0 version: 0.52.0 @@ -73,7 +73,7 @@ importers: version: 1.15.40 nx: specifier: 'catalog:' - version: 22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) + version: 22.7.5(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) verdaccio: specifier: ^6.7.2 version: 6.7.2(typanion@3.14.0) @@ -85,13 +85,13 @@ importers: version: 1.4.0 '@effect/atom-react': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70)(react@19.2.6)(scheduler@0.27.0) + version: 4.0.0-beta.72(effect@4.0.0-beta.72)(react@19.2.6)(scheduler@0.27.0) '@effect/platform-bun': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70) + version: 4.0.0-beta.72(effect@4.0.0-beta.72) '@effect/vitest': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70)(vitest@4.1.7) + version: 4.0.0-beta.72(effect@4.0.0-beta.72)(vitest@4.1.7) '@napi-rs/keyring': specifier: ^1.3.0 version: 1.3.0 @@ -121,7 +121,7 @@ importers: version: 19.2.15 '@typescript/native-preview': specifier: 'catalog:' - version: 7.0.0-dev.20260526.1 + version: 7.0.0-dev.20260527.2 '@vercel/detect-agent': specifier: ^1.2.3 version: 1.2.3 @@ -133,7 +133,7 @@ importers: version: 17.4.2 effect: specifier: 'catalog:' - version: 4.0.0-beta.70 + version: 4.0.0-beta.72 ink: specifier: ^7.0.4 version: 7.0.4(@types/react@19.2.15)(react-devtools-core@7.0.1)(react@19.2.6) @@ -153,8 +153,8 @@ importers: specifier: 'catalog:' version: 0.23.0 posthog-node: - specifier: ^5.35.4 - version: 5.35.4 + specifier: ^5.35.5 + version: 5.35.5 react: specifier: ^19.2.6 version: 19.2.6 @@ -213,7 +213,7 @@ importers: version: 1.3.14 '@typescript/native-preview': specifier: 'catalog:' - version: 7.0.0-dev.20260526.1 + version: 7.0.0-dev.20260527.2 '@vitest/coverage-istanbul': specifier: 'catalog:' version: 4.1.7(vitest@4.1.7) @@ -274,13 +274,13 @@ importers: dependencies: '@effect/platform-bun': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70) + version: 4.0.0-beta.72(effect@4.0.0-beta.72) '@effect/platform-node': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70)(ioredis@5.10.1) + version: 4.0.0-beta.72(effect@4.0.0-beta.72)(ioredis@5.10.1) effect: specifier: 'catalog:' - version: 4.0.0-beta.70 + version: 4.0.0-beta.72 undici: specifier: ^8.3.0 version: 8.3.0 @@ -293,7 +293,7 @@ importers: version: 1.3.14 '@typescript/native-preview': specifier: 'catalog:' - version: 7.0.0-dev.20260526.1 + version: 7.0.0-dev.20260527.2 '@vitest/coverage-istanbul': specifier: 'catalog:' version: 4.1.7(vitest@4.1.7) @@ -335,7 +335,7 @@ importers: version: 1.3.14 '@typescript/native-preview': specifier: 'catalog:' - version: 7.0.0-dev.20260526.1 + version: 7.0.0-dev.20260527.2 '@vitest/coverage-istanbul': specifier: 'catalog:' version: 4.1.7(vitest@4.1.7) @@ -363,16 +363,16 @@ importers: dependencies: '@effect/platform-bun': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70) + version: 4.0.0-beta.72(effect@4.0.0-beta.72) '@effect/platform-node': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70)(ioredis@5.10.1) + version: 4.0.0-beta.72(effect@4.0.0-beta.72)(ioredis@5.10.1) dedent: specifier: ^1.7.2 version: 1.7.2 effect: specifier: 'catalog:' - version: 4.0.0-beta.70 + version: 4.0.0-beta.72 smol-toml: specifier: ^1.6.1 version: 1.6.1 @@ -385,7 +385,7 @@ importers: version: 1.3.14 '@typescript/native-preview': specifier: 'catalog:' - version: 7.0.0-dev.20260526.1 + version: 7.0.0-dev.20260527.2 '@vitest/coverage-istanbul': specifier: 'catalog:' version: 4.1.7(vitest@4.1.7) @@ -409,14 +409,14 @@ importers: dependencies: '@effect/platform-bun': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70) + version: 4.0.0-beta.72(effect@4.0.0-beta.72) effect: specifier: 'catalog:' - version: 4.0.0-beta.70 + version: 4.0.0-beta.72 devDependencies: '@effect/vitest': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70)(vitest@4.1.7) + version: 4.0.0-beta.72(effect@4.0.0-beta.72)(vitest@4.1.7) '@tsconfig/bun': specifier: 'catalog:' version: 1.0.10 @@ -425,7 +425,7 @@ importers: version: 1.3.14 '@typescript/native-preview': specifier: 'catalog:' - version: 7.0.0-dev.20260526.1 + version: 7.0.0-dev.20260527.2 '@vitest/coverage-istanbul': specifier: 'catalog:' version: 4.1.7(vitest@4.1.7) @@ -449,10 +449,10 @@ importers: dependencies: '@effect/platform-bun': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70) + version: 4.0.0-beta.72(effect@4.0.0-beta.72) '@effect/platform-node': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70)(ioredis@5.10.1) + version: 4.0.0-beta.72(effect@4.0.0-beta.72)(ioredis@5.10.1) '@supabase/config': specifier: workspace:* version: link:../config @@ -461,11 +461,11 @@ importers: version: link:../process-compose effect: specifier: 'catalog:' - version: 4.0.0-beta.70 + version: 4.0.0-beta.72 devDependencies: '@effect/vitest': specifier: 'catalog:' - version: 4.0.0-beta.70(effect@4.0.0-beta.70)(vitest@4.1.7) + version: 4.0.0-beta.72(effect@4.0.0-beta.72)(vitest@4.1.7) '@supabase/supabase-js': specifier: ^2.106.2 version: 2.106.2 @@ -477,7 +477,7 @@ importers: version: 1.3.14 '@typescript/native-preview': specifier: 'catalog:' - version: 7.0.0-dev.20260526.1 + version: 7.0.0-dev.20260527.2 '@vitest/coverage-istanbul': specifier: 'catalog:' version: 4.1.7(vitest@4.1.7) @@ -501,7 +501,7 @@ importers: dependencies: '@nx/devkit': specifier: 'catalog:' - version: 22.7.4(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)) + version: 22.7.5(nx@22.7.5(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)) vitest: specifier: 'catalog:' version: 4.1.7(@types/node@25.9.1)(@vitest/coverage-istanbul@4.1.7)(vite@8.0.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(esbuild@0.27.4)(jiti@2.7.0)(yaml@2.9.0)) @@ -607,35 +607,35 @@ packages: resolution: {integrity: sha512-hauBrOdvu08vOsagkZ/Aju5XuiZx6ldsLfByg1htFeldhex+PeMrYauANzFsMJeAA0+dyPLbDoX2OYuvVoLDkQ==} engines: {node: '>= 6'} - '@effect/atom-react@4.0.0-beta.70': - resolution: {integrity: sha512-G8fZHLBclfD9mZZY+9ltvJMZOMy4cJPa0wGoQcpevcvlpJoXlrugAosQ0ggiQ//HtVUsJ7K1ri9i28WX+d/a1Q==} + '@effect/atom-react@4.0.0-beta.72': + resolution: {integrity: sha512-QIE9hKpI/er6ZF9WWJCGOs5Yt5kd1c1AJlN49mEKDOugON1h4avkCLqvLaWh5+Z8LATO6WCKRLeZ/vagqkjkQQ==} peerDependencies: - effect: ^4.0.0-beta.70 + effect: ^4.0.0-beta.72 react: ^19.2.4 scheduler: '*' - '@effect/platform-bun@4.0.0-beta.70': - resolution: {integrity: sha512-u8fhg9RX46034Ee5s461z680LUr2A/4AKo7kWbP7rDQsLDyNyT9Z4/WlzcYl2Oo5E4fJIQmqG6cyieWFQD1Ppg==} + '@effect/platform-bun@4.0.0-beta.72': + resolution: {integrity: sha512-JL5ScKARXrmCLO7xy0n0QscSO/PMq26Ob84L+Qc0DZuNLWl46gG/VokZwwd9+70sHuQJ4qZ3h72JKuYPqkY9BQ==} peerDependencies: - effect: ^4.0.0-beta.70 + effect: ^4.0.0-beta.72 - '@effect/platform-node-shared@4.0.0-beta.70': - resolution: {integrity: sha512-3VXuL63IDmq13We+ApRKn2JW3Rb9g5gj1YEmfb8u2b73norur1VsIJ/pRE4qjShevg19dQYi2JsLawSZ6gApug==} + '@effect/platform-node-shared@4.0.0-beta.72': + resolution: {integrity: sha512-BP0migc1dxUxqNsaf6MZx9yo+m/gpw5+AlsTBUWRw14h4Vb/GiZbS7rFDZY0ofJ9z1BYails9F6IaiEP+P27sQ==} engines: {node: '>=18.0.0'} peerDependencies: - effect: ^4.0.0-beta.70 + effect: ^4.0.0-beta.72 - '@effect/platform-node@4.0.0-beta.70': - resolution: {integrity: sha512-Ls1WtLaO2CbcO8jHtZRRi6eZa4YOJZ9KXm6udMvwhjV/XhqdsT6AzmcXbc1hINbKgvRcik6qM/441YEaBMYoqw==} + '@effect/platform-node@4.0.0-beta.72': + resolution: {integrity: sha512-QbHFPI8JRa74ytvgz4xMNwryJvyvLj5wCCwm0uzJDhTseNIv22VnqjmneEmPAfqCorGE1mG+K0kcMC7162g3sg==} engines: {node: '>=18.0.0'} peerDependencies: - effect: ^4.0.0-beta.70 + effect: ^4.0.0-beta.72 ioredis: ^5.7.0 - '@effect/vitest@4.0.0-beta.70': - resolution: {integrity: sha512-XDteNN0xfOgoMauAVoN5iylxVgEjp7kFsGFq18tZ5XYjek0eOZa0nOoes5s7Bs71VvwjnCeCbFMD7IhxswEt8A==} + '@effect/vitest@4.0.0-beta.72': + resolution: {integrity: sha512-ST7gwbFZZWU0FacGOQJGJ6ibUcqA9E2MBrih6EJHUs9MjKjH0Wp+uD3xRg62I/xMDfLYEKLaYh7PLS+E03fKBQ==} peerDependencies: - effect: ^4.0.0-beta.70 + effect: ^4.0.0-beta.72 vitest: ^3.0.0 || ^4.0.0 '@emnapi/core@1.10.0': @@ -1364,62 +1364,62 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nx/devkit@22.7.4': - resolution: {integrity: sha512-yd01XGPIZYsyheCgqJZgZ3ThdtZha0q6LDQG45OXfI5yBGlS3w53pn/z5tDMwcErdEnOQBOkhb6dwy6DHyrG3w==} + '@nx/devkit@22.7.5': + resolution: {integrity: sha512-/63ziS7kdHXYTLLhwWBu9hFwoFFT8xf+PkcQjsNdPqc5JmkYkSew0cE/vp5ORgBpGLWWnFPJgmfqjbJoO2C7jA==} peerDependencies: nx: '>= 21 <= 23 || ^22.0.0-0' - '@nx/nx-darwin-arm64@22.7.4': - resolution: {integrity: sha512-qWf7AOVRpUp8Ixl6ueptZWPtgEzJcv89ifjRPqupMZgqJMpzwPk+AUjAxx6hFuLooevYRXp8V8dT5ExSclASCw==} + '@nx/nx-darwin-arm64@22.7.5': + resolution: {integrity: sha512-eoPtwx0qZqvRUD+VVOHm150AlSYwYoPxkDHBBGqKCn5nzPspb0lLWw8q83crM/L1M928YgK0WmGf3C++7eqsTA==} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@22.7.4': - resolution: {integrity: sha512-ouw1X1DAmLHlsm8LCJo8fRD30Mn8AcFk8LLIsSyBv2O3+kP+PDMeUEQI/kM9ADYvlq0oaabOeKc/wFhwAF/KgQ==} + '@nx/nx-darwin-x64@22.7.5': + resolution: {integrity: sha512-VLOn/ZoEn3HfjSj+yIHLCM56/el79r+9I28CkZNHaSXJQWZ3edSkcgcfYjVxCurpN2VEwDQHLBeFCH8M+lQ7wQ==} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@22.7.4': - resolution: {integrity: sha512-cRzKEyqh8U9YiaInjVqius9WHdnzz49O5u8K4kBmSG3KV+5iYKTfnG7cAK8n6V2Af84IUQQWLB7UmKqRZX4ChQ==} + '@nx/nx-freebsd-x64@22.7.5': + resolution: {integrity: sha512-LEVer/E2xfGvK9Go+imMQoEninOoq/38Z2bhV1SD3AThXrp1xaLFVkW5jQ6juebeVkAeztEoMLFlr576egS0vw==} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@22.7.4': - resolution: {integrity: sha512-STDSy2yuliAb/WJVXhTvTCpdvax+h6oFSkUN63pYtRuUVsUYnWqi9wj/qwSN6J+H0nX0AwC4uF6xdTfEf+MCbg==} + '@nx/nx-linux-arm-gnueabihf@22.7.5': + resolution: {integrity: sha512-NP27EFGpmFJM6RL1Ey/AFJ7gA2xuqtIHaw6jjSNGvfrnZRUNaway30GrVaGGeODf0DsvAty/unqoBMPy6kDHbw==} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@22.7.4': - resolution: {integrity: sha512-fvFk3yjIIo17iGdsJc3hZ3tpd7Dulmcn2dOu3NbtCFTnT10TnNrkCRSNLmc9+5UP0wGdtX4ex72h/ux4uiaUag==} + '@nx/nx-linux-arm64-gnu@22.7.5': + resolution: {integrity: sha512-QLnkJl3HkHsPfpLiNiAiMfpfAeFpic0U1diAxF8RqChOkCpQ7ulvyBVgE1UrQxvhd+gFQ3ed5RNDxtCRw8nTiw==} cpu: [arm64] os: [linux] libc: [glibc] - '@nx/nx-linux-arm64-musl@22.7.4': - resolution: {integrity: sha512-NzSVz2hj/e2ruY9vxMCUZ35ek6reL3HcvDZgVuR2ZiDpoOr7dde0MHjBjn9wIvXldtK6UdvDeBuSLiQ/pPYuiQ==} + '@nx/nx-linux-arm64-musl@22.7.5': + resolution: {integrity: sha512-cEP6KmwBgnb38+jTTaibWCjwXcHmigqhTfy0tN1be7WZr6bHxbqNLsXqKRN70PSNA3HouZcxw1cdRL8tqbPBBA==} cpu: [arm64] os: [linux] libc: [musl] - '@nx/nx-linux-x64-gnu@22.7.4': - resolution: {integrity: sha512-Y53jiik1iUaj3MGZpHpp1p9EwlsrOyGLioX6CD6ziuCpDP9C0M4taEDGeZHXv5NRSVYbOR3/HhwYcMwnb2urYA==} + '@nx/nx-linux-x64-gnu@22.7.5': + resolution: {integrity: sha512-tbaX1tZCSpGifDNBfDdEZAMxVF3Yg4bhFP/bm1needc0diqb+Zflc0u5tM5/6BWDMITQDwenJVsNiQ8ZdtJURA==} cpu: [x64] os: [linux] libc: [glibc] - '@nx/nx-linux-x64-musl@22.7.4': - resolution: {integrity: sha512-jbq9NDXbEdXCBulGh8T3sLR/uMnuxAvOeOHiJp+KDIGBxS5dCfdmvCzf54DgU1sOCNhly4pud8lcOVP/qFImFA==} + '@nx/nx-linux-x64-musl@22.7.5': + resolution: {integrity: sha512-H0M7csOZIgPT822LqjxSXzf4MXRND15vIkAQe3F3Jlr3Si8LC3tzbL52aVcRfgb8MF/xOB5U47mSwxWt1M2bPQ==} cpu: [x64] os: [linux] libc: [musl] - '@nx/nx-win32-arm64-msvc@22.7.4': - resolution: {integrity: sha512-s2TPwjJBxiBysI9hp6uwn5yx7PDVAMPvVZYSmsbxenHhERAUf33UTfnEiP5YGoPUZMbYB8CboFBVtGT4GwG+jw==} + '@nx/nx-win32-arm64-msvc@22.7.5': + resolution: {integrity: sha512-JTcZch9YAnDL1gbhqePz3DZ4x7iYemLn1yJzrjbbXAmXju2eiiJiZvJJHbV06+SP9HKXDT8RjTKuAWTdVxnHug==} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@22.7.4': - resolution: {integrity: sha512-0WyBsO/XuAdOrpbPCbQ7zG7aXb5gEyEz1UZhAtNt5brehngT2RjIl8IrLj5q2qVNyKaw2PZoFp8yEwCLszbZ+g==} + '@nx/nx-win32-x64-msvc@22.7.5': + resolution: {integrity: sha512-ngcMyHdBJ9FSz2nHdbZ7gtJlFq0O2b05sPAsVMkZ18CKzdaA1qrBDJfsMO49hPCny505eiT766+CkKdaCDl5kA==} cpu: [x64] os: [win32] @@ -2093,11 +2093,11 @@ packages: resolution: {integrity: sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==} engines: {node: '>=12'} - '@posthog/core@1.29.11': - resolution: {integrity: sha512-/4EF7oxAFSWJgaXxppT8bdYp7MGAnWFnKz994+MetTz/T6CKbYpjqIXHCofQXtcOXjEclTYj91igA+IkVFKiSg==} + '@posthog/core@1.29.12': + resolution: {integrity: sha512-r/2RUa4zbN0XdBp6d+Yk8Jw1rPWXHxyXIgSm/wJf9yDLIouZbH0Pdkgbc1RIuhwL6BIHCFrOqK5jy8TFKTI6iw==} - '@posthog/types@1.376.2': - resolution: {integrity: sha512-Y3ROpAxNqgcy2G0w6JoG5Gt+P6WNY2lkHTPMPzWqexRwemYbFegDi5AifDyD9/tstKTlOYKTTExtaJ5EBcghyQ==} + '@posthog/types@1.376.3': + resolution: {integrity: sha512-w21lBoz3/ZGw7BZT7t2lJq1mpJwMvWpZijW7vEwBFNAQlq0KfKf2mj5KKUYZMXM1GdIQ0jHnn931uXPB1Ae60w==} '@radix-ui/number@1.1.1': resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} @@ -2847,50 +2847,50 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260526.1': - resolution: {integrity: sha512-7kxHwV+zjANOeDn236ob/2nZy72slfid0ukGd0ApVRmDfG3iob4YEO8TuDet1RxNClis+k9l6zaPBJkujczzkA==} + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260527.2': + resolution: {integrity: sha512-3LqSu4DlxkEfeC/Z/29QMCJn5jjkDtXI7LYuxfmjdmAatS6umDKqm8J17fnP/7fyrZUMBTIYRwSDpChGV3G1ew==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [darwin] - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260526.1': - resolution: {integrity: sha512-V2RY5nKkNyBQMK39lCdG//VvCVwKhibQBhuelIm8TR4P2EduhJHB42ftr6lEVgZjW03qlrAEE/FWwTV6Wku2vA==} + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260527.2': + resolution: {integrity: sha512-H4+sxE9qaBbLF83wMdWE0FsgfK0Pom+/O+/oxqyGzhVkDJlNt3vfpgQZMit48/Gm44AacGfBggJ9Dhbi3aeSFw==} engines: {node: '>=16.20.0'} cpu: [x64] os: [darwin] - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260526.1': - resolution: {integrity: sha512-IVDSXjEyKgfa1SvwWux77cdb6W4ReycvLM9hYiJv42vzDJRt3g+H4LmaI6Ng+0Lq5syylzpVhJe4nh3logUsag==} + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260527.2': + resolution: {integrity: sha512-BGUDMjC2Z3TTdZRkGGwhBLelkP5UYgO2rbep8aF4dS3fu7T5lFPPrnfS6EgqJgie+cF5Fsev7xEq8wWyBDM+lg==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [linux] - '@typescript/native-preview-linux-arm@7.0.0-dev.20260526.1': - resolution: {integrity: sha512-gEctrS100iZEwZgrJYuVN4pPW922CcozDneNwJkQld3zmFfSeGRLzj9oXCzP1JbMLq2np+DYrIkJ5ErPF1mwlA==} + '@typescript/native-preview-linux-arm@7.0.0-dev.20260527.2': + resolution: {integrity: sha512-6I9Cv9ozwfS9zB9vRQDPIYseLX3artEO9jl3yVgLj4ishwlSF4cWAbIsjl5IztPaEgHv8coej/6tX1D0uaBzXg==} engines: {node: '>=16.20.0'} cpu: [arm] os: [linux] - '@typescript/native-preview-linux-x64@7.0.0-dev.20260526.1': - resolution: {integrity: sha512-3t4r52PTZgRh+dO0me8o4GCPj3PEixtIEC1vqmQxR/JjDunLn4YOFwfDLyNWEflOxauPRKV5pWkSpd6HiBsZfw==} + '@typescript/native-preview-linux-x64@7.0.0-dev.20260527.2': + resolution: {integrity: sha512-vpazOu+ozlxBo8U57YJMzsOPuxAV8H7fu36KJ8ea8At/D8pdGmOAy5TuB+9OBQV9JDe0OXJMy2kmbhOpmkTAmA==} engines: {node: '>=16.20.0'} cpu: [x64] os: [linux] - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260526.1': - resolution: {integrity: sha512-0uR0M92lNwpgOyGBk+eZAAFuCsa3lc2l3IkvGWMo3fkD+eIBb8NwaqIhKpQ9VGvr6xfjJ3uf210j0Vxhl4HcLQ==} + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260527.2': + resolution: {integrity: sha512-DBFnFE3V6AITkPO1K1VxXf3yEZKjU2FwtXlNwRqhzDu0rrL2SsJHOSrBDX+OacTxQFzZMxFcpiuhV8jHZALPEg==} engines: {node: '>=16.20.0'} cpu: [arm64] os: [win32] - '@typescript/native-preview-win32-x64@7.0.0-dev.20260526.1': - resolution: {integrity: sha512-UvwEPV9tDgV8GAWkp5Kmq2LRKUlhwtrl0PUpMDOKInaXAndMtUCOQ+aFqd015jPmfNPKs84BRQoQYXyeaHVJDw==} + '@typescript/native-preview-win32-x64@7.0.0-dev.20260527.2': + resolution: {integrity: sha512-1tBlErMvQgcMqqYwsx4tytupcjCJcOUXD3vBn1Wb/kAvus1FzWQAFE0fcKBvLfcqLQfTiiEwKKEtbLjGmakqqg==} engines: {node: '>=16.20.0'} cpu: [x64] os: [win32] - '@typescript/native-preview@7.0.0-dev.20260526.1': - resolution: {integrity: sha512-ys/rYFNEVb4LZ7zUFxWZ6iv5gnIW29WRv3L9+hJKfAF3d/ekI76B4Ej4dU7odNCFiX85sCotljzq8N0QyruuoA==} + '@typescript/native-preview@7.0.0-dev.20260527.2': + resolution: {integrity: sha512-piqkDwikVeizCFqA1lcwI5F4wOAtBdxuliWe77ApBNRyBPPvfCJB+u/HYi9/8t5nd0sWvFs6/qt/AzJ1CCoykQ==} engines: {node: '>=16.20.0'} hasBin: true @@ -3625,8 +3625,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - effect@4.0.0-beta.70: - resolution: {integrity: sha512-8AwGTRiNriirHGEYHrOS0E9fzdhIqCdZjiHP1YXmNo2UyPGS43ILsymsSHT7V0DJS+8dvlKq2RxnrDBUhDNZHg==} + effect@4.0.0-beta.72: + resolution: {integrity: sha512-EMmlKthKQ3xyb+Waev3DWlMWYY2ZSnr8GensPc2APInw5seTHLkhrTxeWu1Yb+t5nuqMmV7RUkaW+vgWB0N8gA==} ejs@5.0.1: resolution: {integrity: sha512-COqBPFMxuPTPspXl2DkVYaDS3HtrD1GpzOGkNTJ1IYkifq/r9h8SVEFrjA3D9/VJGOEoMQcrlhpntcSUrM8k6A==} @@ -5182,8 +5182,8 @@ packages: - validate-npm-package-name - which - nx@22.7.4: - resolution: {integrity: sha512-BgKh22x4esZg33DEpLlHaOo5uxYuLvbiICaniciRkW/e3YgFgAewipCB1nkrfDmEBdfm9irihr94gkPGWrobrA==} + nx@22.7.5: + resolution: {integrity: sha512-zoxsJabb33jl1QYnalDn0bicryrEBgSzdKp90d7VGGv/jDgzKrcLg/hw2ZxeYiOjWPIT/o8QNT9G9vTs4dv3AQ==} hasBin: true peerDependencies: '@swc-node/register': ^1.11.1 @@ -5437,8 +5437,8 @@ packages: resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} engines: {node: ^10 || ^12 || >=14} - posthog-node@5.35.4: - resolution: {integrity: sha512-X4OCh3Lr4tfyUc/67ssDhe5cD3fwFVq4QBdNpQwpjtuOCGWZ4wDONc6zSkE1i6FVUkTc884GvwphorKC6To/BQ==} + posthog-node@5.35.5: + resolution: {integrity: sha512-zPLpjK0uAxVTVmV2TH/hNAq0JN0vUjZdJ8KOBErQS58lIJRHTkMMofNmpolkGq9pijpFITcpLsMYMsFMWvjBmg==} engines: {node: ^20.20.0 || >=22.22.0} peerDependencies: rxjs: ^7.0.0 @@ -6079,8 +6079,8 @@ packages: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true - tmp@0.2.4: - resolution: {integrity: sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==} + tmp@0.2.6: + resolution: {integrity: sha512-5sJPdPjfI5Kx+qbrDesxkglRBxW//g7hCsqspEjwkewGvBMGIKMOTKzLt1hFVJzyadba3lDUN20O9qhvbQUSTA==} engines: {node: '>=14.14'} to-regex-range@5.0.1: @@ -6703,33 +6703,33 @@ snapshots: tunnel-agent: 0.6.0 uuid: 8.3.2 - '@effect/atom-react@4.0.0-beta.70(effect@4.0.0-beta.70)(react@19.2.6)(scheduler@0.27.0)': + '@effect/atom-react@4.0.0-beta.72(effect@4.0.0-beta.72)(react@19.2.6)(scheduler@0.27.0)': dependencies: - effect: 4.0.0-beta.70 + effect: 4.0.0-beta.72 react: 19.2.6 scheduler: 0.27.0 - '@effect/platform-bun@4.0.0-beta.70(effect@4.0.0-beta.70)': + '@effect/platform-bun@4.0.0-beta.72(effect@4.0.0-beta.72)': dependencies: - '@effect/platform-node-shared': 4.0.0-beta.70(effect@4.0.0-beta.70) - effect: 4.0.0-beta.70 + '@effect/platform-node-shared': 4.0.0-beta.72(effect@4.0.0-beta.72) + effect: 4.0.0-beta.72 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node-shared@4.0.0-beta.70(effect@4.0.0-beta.70)': + '@effect/platform-node-shared@4.0.0-beta.72(effect@4.0.0-beta.72)': dependencies: '@types/ws': 8.18.1 - effect: 4.0.0-beta.70 + effect: 4.0.0-beta.72 ws: 8.21.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.0.0-beta.70(effect@4.0.0-beta.70)(ioredis@5.10.1)': + '@effect/platform-node@4.0.0-beta.72(effect@4.0.0-beta.72)(ioredis@5.10.1)': dependencies: - '@effect/platform-node-shared': 4.0.0-beta.70(effect@4.0.0-beta.70) - effect: 4.0.0-beta.70 + '@effect/platform-node-shared': 4.0.0-beta.72(effect@4.0.0-beta.72) + effect: 4.0.0-beta.72 ioredis: 5.10.1 mime: 4.1.0 undici: 8.3.0 @@ -6737,9 +6737,9 @@ snapshots: - bufferutil - utf-8-validate - '@effect/vitest@4.0.0-beta.70(effect@4.0.0-beta.70)(vitest@4.1.7)': + '@effect/vitest@4.0.0-beta.72(effect@4.0.0-beta.72)(vitest@4.1.7)': dependencies: - effect: 4.0.0-beta.70 + effect: 4.0.0-beta.72 vitest: 4.1.7(@types/node@25.9.1)(@vitest/coverage-istanbul@4.1.7)(vite@8.0.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(esbuild@0.27.4)(jiti@2.7.0)(yaml@2.9.0)) '@emnapi/core@1.10.0': @@ -7218,45 +7218,45 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@nx/devkit@22.7.4(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40))': + '@nx/devkit@22.7.5(nx@22.7.5(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40))': dependencies: '@zkochan/js-yaml': 0.0.7 ejs: 5.0.1 enquirer: 2.3.6 minimatch: 10.2.5 - nx: 22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) + nx: 22.7.5(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) semver: 7.8.1 tslib: 2.8.1 yargs-parser: 21.1.1 - '@nx/nx-darwin-arm64@22.7.4': + '@nx/nx-darwin-arm64@22.7.5': optional: true - '@nx/nx-darwin-x64@22.7.4': + '@nx/nx-darwin-x64@22.7.5': optional: true - '@nx/nx-freebsd-x64@22.7.4': + '@nx/nx-freebsd-x64@22.7.5': optional: true - '@nx/nx-linux-arm-gnueabihf@22.7.4': + '@nx/nx-linux-arm-gnueabihf@22.7.5': optional: true - '@nx/nx-linux-arm64-gnu@22.7.4': + '@nx/nx-linux-arm64-gnu@22.7.5': optional: true - '@nx/nx-linux-arm64-musl@22.7.4': + '@nx/nx-linux-arm64-musl@22.7.5': optional: true - '@nx/nx-linux-x64-gnu@22.7.4': + '@nx/nx-linux-x64-gnu@22.7.5': optional: true - '@nx/nx-linux-x64-musl@22.7.4': + '@nx/nx-linux-x64-musl@22.7.5': optional: true - '@nx/nx-win32-arm64-msvc@22.7.4': + '@nx/nx-win32-arm64-msvc@22.7.5': optional: true - '@nx/nx-win32-x64-msvc@22.7.4': + '@nx/nx-win32-x64-msvc@22.7.5': optional: true '@octokit/auth-token@6.0.0': {} @@ -7660,11 +7660,11 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@posthog/core@1.29.11': + '@posthog/core@1.29.12': dependencies: - '@posthog/types': 1.376.2 + '@posthog/types': 1.376.3 - '@posthog/types@1.376.2': {} + '@posthog/types@1.376.3': {} '@radix-ui/number@1.1.1': {} @@ -8393,36 +8393,36 @@ snapshots: dependencies: '@types/node': 25.9.1 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260526.1': + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260527.2': optional: true - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260526.1': + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260527.2': optional: true - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260526.1': + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260527.2': optional: true - '@typescript/native-preview-linux-arm@7.0.0-dev.20260526.1': + '@typescript/native-preview-linux-arm@7.0.0-dev.20260527.2': optional: true - '@typescript/native-preview-linux-x64@7.0.0-dev.20260526.1': + '@typescript/native-preview-linux-x64@7.0.0-dev.20260527.2': optional: true - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260526.1': + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260527.2': optional: true - '@typescript/native-preview-win32-x64@7.0.0-dev.20260526.1': + '@typescript/native-preview-win32-x64@7.0.0-dev.20260527.2': optional: true - '@typescript/native-preview@7.0.0-dev.20260526.1': + '@typescript/native-preview@7.0.0-dev.20260527.2': optionalDependencies: - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260526.1 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260526.1 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260526.1 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260526.1 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260526.1 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260526.1 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260526.1 + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260527.2 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260527.2 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260527.2 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260527.2 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260527.2 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260527.2 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260527.2 '@ungap/structured-clone@1.3.1': {} @@ -9204,7 +9204,7 @@ snapshots: ee-first@1.1.1: {} - effect@4.0.0-beta.70: + effect@4.0.0-beta.72: dependencies: '@standard-schema/spec': 1.1.0 fast-check: 4.8.0 @@ -11056,7 +11056,7 @@ snapshots: npm@11.15.0: {} - nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40): + nx@22.7.5(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40): dependencies: '@emnapi/core': 1.4.5 '@emnapi/runtime': 1.4.5 @@ -11156,7 +11156,7 @@ snapshots: strip-bom: 3.0.0 supports-color: 7.2.0 tar-stream: 2.2.0 - tmp: 0.2.4 + tmp: 0.2.6 tree-kill: 1.2.2 tsconfig-paths: 4.2.0 tslib: 2.8.1 @@ -11169,16 +11169,16 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 22.7.4 - '@nx/nx-darwin-x64': 22.7.4 - '@nx/nx-freebsd-x64': 22.7.4 - '@nx/nx-linux-arm-gnueabihf': 22.7.4 - '@nx/nx-linux-arm64-gnu': 22.7.4 - '@nx/nx-linux-arm64-musl': 22.7.4 - '@nx/nx-linux-x64-gnu': 22.7.4 - '@nx/nx-linux-x64-musl': 22.7.4 - '@nx/nx-win32-arm64-msvc': 22.7.4 - '@nx/nx-win32-x64-msvc': 22.7.4 + '@nx/nx-darwin-arm64': 22.7.5 + '@nx/nx-darwin-x64': 22.7.5 + '@nx/nx-freebsd-x64': 22.7.5 + '@nx/nx-linux-arm-gnueabihf': 22.7.5 + '@nx/nx-linux-arm64-gnu': 22.7.5 + '@nx/nx-linux-arm64-musl': 22.7.5 + '@nx/nx-linux-x64-gnu': 22.7.5 + '@nx/nx-linux-x64-musl': 22.7.5 + '@nx/nx-win32-arm64-msvc': 22.7.5 + '@nx/nx-win32-x64-msvc': 22.7.5 '@swc-node/register': 1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3) '@swc/core': 1.15.40 transitivePeerDependencies: @@ -11494,9 +11494,9 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - posthog-node@5.35.4: + posthog-node@5.35.5: dependencies: - '@posthog/core': 1.29.11 + '@posthog/core': 1.29.12 pretty-ms@9.3.0: dependencies: @@ -12287,7 +12287,7 @@ snapshots: dependencies: tldts-core: 6.1.86 - tmp@0.2.4: {} + tmp@0.2.6: {} to-regex-range@5.0.1: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d6a52de133..bcad4443cd 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -11,20 +11,20 @@ allowBuilds: sharp: true catalog: - "@effect/atom-react": "4.0.0-beta.70" - "@effect/platform-bun": "4.0.0-beta.70" - "@effect/platform-node": "4.0.0-beta.70" - "@effect/vitest": "^4.0.0-beta.70" - "@nx/devkit": "^22.7.4" + "@effect/atom-react": "4.0.0-beta.72" + "@effect/platform-bun": "4.0.0-beta.72" + "@effect/platform-node": "4.0.0-beta.72" + "@effect/vitest": "^4.0.0-beta.72" + "@nx/devkit": "^22.7.5" "@swc-node/register": "^1.10.9" "@swc/core": "^1.15.40" "@tsconfig/bun": "^1.0.10" "@types/bun": "^1.3.14" - "@typescript/native-preview": "7.0.0-dev.20260526.1" + "@typescript/native-preview": "7.0.0-dev.20260527.2" "@vitest/coverage-istanbul": "^4.1.7" - "effect": "4.0.0-beta.70" + "effect": "4.0.0-beta.72" "knip": "^6.14.2" - "nx": "^22.7.4" + "nx": "^22.7.5" "oxfmt": "^0.52.0" "oxlint": "^1.67.0" "oxlint-tsgolint": "^0.23.0"