diff --git a/docs/deploy.md b/docs/deploy.md index 78f0f9f..7c42a69 100644 --- a/docs/deploy.md +++ b/docs/deploy.md @@ -42,7 +42,7 @@ Convex. Stage `prod` mints the account API token `scout production email sending`, with only Email Sending Write, and retains it when the stack is destroyed. See `EMAIL_SETUP.md`. -Google sign-in runs through the team's identity hub, which is in the `samebase` project of the +Google sign-in runs through the team's identity hub, which is in the `identity-hub` project of the Convex team. The stack reaches it with `CONVEX_ACCESS_TOKEN`, so sign-in needs no secret of its own. The stack registers one hub client per deployment, on its Convex site URL plus `/auth/hub/callback`, writes `HUB_ISSUER`, `HUB_CLIENT_ID`, and `HUB_CLIENT_SECRET` to the deployment before its push, and deletes a preview's client with the preview. Production keeps diff --git a/package.json b/package.json index 506b01a..ea62f49 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "@alchemy.run/cloudflare": "2.0.0-beta.84", "@alchemy.run/github": "2.0.0-beta.84", "@effect/platform-node": "4.0.5", - "@samebase/alchemy-convex": "0.16.0", + "@samebase/alchemy-convex": "0.17.0", "@types/node": "^24.19.2", "alchemy": "2.0.0-beta.84", "effect": "4.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 25fb3c8..7d2e657 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -217,8 +217,8 @@ importers: specifier: 4.0.5 version: 4.0.5(effect@4.0.5)(redis@6.3.0) '@samebase/alchemy-convex': - specifier: 0.16.0 - version: 0.16.0(@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.3.0))(alchemy@2.0.0-beta.84(@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.3.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.19.2)(esbuild@0.27.0)(jiti@2.7.0)(typescript@7.0.2)(yaml@2.9.1))(effect@4.0.5)(ws@8.22.0))(convex@1.48.0(react@19.3.1))(effect@4.0.5) + specifier: 0.17.0 + version: 0.17.0(@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.3.0))(alchemy@2.0.0-beta.84(@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.3.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.19.2)(esbuild@0.27.0)(jiti@2.7.0)(typescript@7.0.2)(yaml@2.9.1))(effect@4.0.5)(ws@8.22.0))(convex@1.48.0(react@19.3.1))(effect@4.0.5) '@types/node': specifier: ^24.19.2 version: 24.19.2 @@ -2684,8 +2684,8 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} - '@samebase/alchemy-convex@0.16.0': - resolution: {integrity: sha512-/1T85q2GCYh/PsmDRqX85YRIWHcMT2M1pBwBubvZQyWs4SmuUM1ncZ58l6rqK/34hipXP+jW6O3Fgk6QQlNDOA==} + '@samebase/alchemy-convex@0.17.0': + resolution: {integrity: sha512-6GmQre2VFJ7r82G6/1UbhxRe3thdCSi1DurqEnWcxG+CVOW7roF3IFPKTprpD/vlwZt3Z942Icqsvwtr9Rl/qg==} engines: {node: '>=22'} hasBin: true peerDependencies: @@ -8350,7 +8350,7 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} - '@samebase/alchemy-convex@0.16.0(@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.3.0))(alchemy@2.0.0-beta.84(@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.3.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.19.2)(esbuild@0.27.0)(jiti@2.7.0)(typescript@7.0.2)(yaml@2.9.1))(effect@4.0.5)(ws@8.22.0))(convex@1.48.0(react@19.3.1))(effect@4.0.5)': + '@samebase/alchemy-convex@0.17.0(@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.3.0))(alchemy@2.0.0-beta.84(@effect/platform-node@4.0.5(effect@4.0.5)(redis@6.3.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.19.2)(esbuild@0.27.0)(jiti@2.7.0)(typescript@7.0.2)(yaml@2.9.1))(effect@4.0.5)(ws@8.22.0))(convex@1.48.0(react@19.3.1))(effect@4.0.5)': dependencies: '@convex-dev/platform': 0.1.11 '@effect/platform-node': 4.0.5(effect@4.0.5)(redis@6.3.0) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9016792..814d209 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -34,7 +34,7 @@ peerDependencyRules: vite: "*" minimumReleaseAgeExclude: # Published 2026-10-30. Remove on 2026-11-01, when it is older than the one-day release age. - - "@samebase/alchemy-convex@0.16.0" + - "@samebase/alchemy-convex@0.17.0" patchedDependencies: # Adds deleteUser to the Convex Auth 2 core and password components, which account deletion # calls, and lets the Resend test stub type-check under exactOptionalPropertyTypes. Remove when